>>> krita: Building community/krita 5.2.6-r1 (using abuild 3.14.1-r1) started Fri, 08 Nov 2024 16:37:20 +0000 >>> krita: Validating /home/buildozer/aports/community/krita/APKBUILD... >>> krita: Analyzing dependencies... >>> krita: Installing for build: build-base qt5-qtbase-sqlite boost-dev eigen-dev exiv2-dev extra-cmake-modules fftw-dev giflib-dev gsl-dev immer karchive5-dev kcompletion5-dev kconfig5-dev kcoreaddons5-dev kcrash5-dev kguiaddons5-dev ki18n5-dev kitemmodels5-dev kitemviews5-dev krita-kseexpr-dev kwidgetsaddons5-dev kwindowsystem5-dev lager lcms2-dev libheif-dev libjpeg-turbo-dev libjxl-dev libmypaint-dev libraw-dev libunibreak-dev libxi-dev opencolorio-dev openexr-dev poppler-qt5-dev py3-qt5 py3-sip qt5-qtbase-dev qt5-qtmultimedia-dev qt5-qtsvg-dev qt5-qttools-dev quazip-dev samurai tiff-dev xcb-util-dev zlib-dev zug (1/523) Installing icu-data-full (74.2-r0) (2/523) Installing dbus-libs (1.14.10-r4) (3/523) Installing libffi (3.4.6-r0) (4/523) Installing libintl (0.22.5-r0) (5/523) Installing libeconf (0.6.3-r0) (6/523) Installing libblkid (2.40.2-r3) (7/523) Installing libmount (2.40.2-r3) (8/523) Installing glib (2.82.2-r0) (9/523) Installing icu-libs (74.2-r0) (10/523) Installing libpcre2-16 (10.43-r0) (11/523) Installing qt5-qtbase (5.15.10_git20230714-r3) (12/523) Installing sqlite-libs (3.47.0-r0) (13/523) Installing qt5-qtbase-sqlite (5.15.10_git20230714-r3) (14/523) Installing boost1.84-atomic (1.84.0-r2) (15/523) Installing boost1.84-chrono (1.84.0-r2) (16/523) Installing boost1.84-container (1.84.0-r2) (17/523) Installing boost1.84-context (1.84.0-r2) (18/523) Installing boost1.84-contract (1.84.0-r2) (19/523) Installing boost1.84-coroutine (1.84.0-r2) (20/523) Installing boost1.84-date_time (1.84.0-r2) (21/523) Installing boost1.84-fiber (1.84.0-r2) (22/523) Installing boost1.84-filesystem (1.84.0-r2) (23/523) Installing boost1.84-graph (1.84.0-r2) (24/523) Installing libbz2 (1.0.8-r6) (25/523) Installing xz-libs (5.6.3-r0) (26/523) Installing boost1.84-iostreams (1.84.0-r2) (27/523) Installing boost1.84-thread (1.84.0-r2) (28/523) Installing boost1.84-locale (1.84.0-r2) (29/523) Installing boost1.84-log (1.84.0-r2) (30/523) Installing boost1.84-log_setup (1.84.0-r2) (31/523) Installing boost1.84-math (1.84.0-r2) (32/523) Installing boost1.84-prg_exec_monitor (1.84.0-r2) (33/523) Installing boost1.84-program_options (1.84.0-r2) (34/523) Installing gdbm (1.24-r0) (35/523) Installing mpdecimal (4.0.0-r0) (36/523) Installing libpanelw (6.5_p20241006-r2) (37/523) Installing python3 (3.12.7-r1) (38/523) Installing python3-pycache-pyc0 (3.12.7-r1) (39/523) Installing pyc (3.12.7-r1) (40/523) Installing python3-pyc (3.12.7-r1) (41/523) Installing boost1.84-python3 (1.84.0-r2) (42/523) Installing boost1.84-random (1.84.0-r2) (43/523) Installing boost1.84-regex (1.84.0-r2) (44/523) Installing boost1.84-serialization (1.84.0-r2) (45/523) Installing boost1.84-stacktrace_basic (1.84.0-r2) (46/523) Installing boost1.84-stacktrace_noop (1.84.0-r2) (47/523) Installing boost1.84-system (1.84.0-r2) (48/523) Installing boost1.84-timer (1.84.0-r2) (49/523) Installing boost1.84-type_erasure (1.84.0-r2) (50/523) Installing boost1.84-unit_test_framework (1.84.0-r2) (51/523) Installing boost1.84-url (1.84.0-r2) (52/523) Installing boost1.84-wave (1.84.0-r2) (53/523) Installing boost1.84-wserialization (1.84.0-r2) (54/523) Installing boost1.84-json (1.84.0-r2) (55/523) Installing boost1.84-nowide (1.84.0-r2) (56/523) Installing boost1.84-libs (1.84.0-r2) (57/523) Installing boost1.84 (1.84.0-r2) (58/523) Installing linux-headers (6.6-r1) (59/523) Installing bzip2-dev (1.0.8-r6) (60/523) Installing icu (74.2-r0) (61/523) Installing icu-dev (74.2-r0) (62/523) Installing xz (5.6.3-r0) (63/523) Installing xz-dev (5.6.3-r0) (64/523) Installing zlib-dev (1.3.1-r2) (65/523) Installing zstd (1.5.6-r1) (66/523) Installing zstd-dev (1.5.6-r1) (67/523) Installing boost1.84-dev (1.84.0-r2) (68/523) Installing boost-dev (1.84.0-r2) (69/523) Installing eigen-dev (3.4.0-r10) (70/523) Installing expat (2.6.4-r0) (71/523) Installing expat-dev (2.6.4-r0) (72/523) Installing exiv2 (0.28.3-r0) (73/523) Installing exiv2-dev (0.28.3-r0) (74/523) Installing libarchive (3.7.7-r0) (75/523) Installing rhash-libs (1.4.5-r0) (76/523) Installing libuv (1.49.2-r0) (77/523) Installing cmake (3.30.5-r0) (78/523) Installing extra-cmake-modules (6.7.0-r0) (79/523) Installing fftw-double-libs (3.3.10-r5) (80/523) Installing fftw-long-double-libs (3.3.10-r5) (81/523) Installing fftw-single-libs (3.3.10-r5) (82/523) Installing fftw-dev (3.3.10-r5) (83/523) Installing giflib (5.2.2-r0) (84/523) Installing giflib-dev (5.2.2-r0) (85/523) Installing gsl (2.7.1-r1) (86/523) Installing gsl-dev (2.7.1-r1) (87/523) Installing immer (0.8.1-r0) (88/523) Installing unixodbc (2.3.12-r0) (89/523) Installing qt5-qtbase-odbc (5.15.10_git20230714-r3) (90/523) Installing libpq (17.0-r1) (91/523) Installing qt5-qtbase-postgresql (5.15.10_git20230714-r3) (92/523) Installing mariadb-connector-c (3.3.10-r0) (93/523) Installing qt5-qtbase-mysql (5.15.10_git20230714-r3) (94/523) Installing freetds (1.4.23-r0) (95/523) Installing qt5-qtbase-tds (5.15.10_git20230714-r3) (96/523) Installing hicolor-icon-theme (0.18-r0) (97/523) Installing libxau (1.0.11-r4) (98/523) Installing libmd (1.1.0-r0) (99/523) Installing libbsd (0.12.2-r0) (100/523) Installing libxdmcp (1.1.5-r1) (101/523) Installing libxcb (1.16.1-r0) (102/523) Installing libx11 (1.8.10-r0) (103/523) Installing xprop (1.2.7-r0) (104/523) Installing libxext (1.3.6-r2) (105/523) Installing libice (1.1.1-r6) (106/523) Installing libuuid (2.40.2-r3) (107/523) Installing libsm (1.2.4-r4) (108/523) Installing libxt (1.3.0-r5) (109/523) Installing libxmu (1.2.1-r0) (110/523) Installing xset (1.2.5-r1) (111/523) Installing xdg-utils (1.2.1-r1) (112/523) Installing libxml2 (2.13.4-r3) (113/523) Installing llvm19-libs (19.1.2-r0) (114/523) Installing hwdata-pci (0.388-r0) (115/523) Installing libpciaccess (0.18.1-r0) (116/523) Installing libdrm (2.4.123-r1) (117/523) Installing libelf (0.191-r0) (118/523) Installing mesa-glapi (24.2.6-r0) (119/523) Installing libxshmfence (1.3.2-r6) (120/523) Installing mesa (24.2.6-r0) (121/523) Installing wayland-libs-server (1.23.1-r0) (122/523) Installing mesa-gles (24.2.6-r0) (123/523) Installing qt5-qtdeclarative (5.15.10_git20230629-r0) (124/523) Installing libxcomposite (0.4.6-r5) (125/523) Installing libpng (1.6.44-r0) (126/523) Installing freetype (2.13.3-r0) (127/523) Installing fontconfig (2.15.0-r1) (128/523) Installing wayland-libs-client (1.23.1-r0) (129/523) Installing wayland-libs-cursor (1.23.1-r0) (130/523) Installing wayland-libs-egl (1.23.1-r0) (131/523) Installing xkeyboard-config (2.43-r0) (132/523) Installing libxkbcommon (1.7.0-r1) (133/523) Installing qt5-qtwayland (5.15.10_git20230714-r0) (134/523) Installing mesa-gbm (24.2.6-r0) (135/523) Installing mesa-egl (24.2.6-r0) (136/523) Installing avahi-libs (0.8-r19) (137/523) Installing nettle (3.10-r1) (138/523) Installing libtasn1 (4.19.0-r2) (139/523) Installing p11-kit (0.25.5-r2) (140/523) Installing gnutls (3.8.5-r0) (141/523) Installing cups-libs (2.4.11-r0) (142/523) Installing shared-mime-info (2.4-r0) (143/523) Installing libjpeg-turbo (3.0.4-r0) (144/523) Installing libsharpyuv (1.4.0-r0) (145/523) Installing libwebp (1.4.0-r0) (146/523) Installing tiff (4.7.0-r0) (147/523) Installing gdk-pixbuf (2.42.12-r1) (148/523) Installing gtk-update-icon-cache (3.24.43-r2) (149/523) Installing libxfixes (6.0.1-r4) (150/523) Installing libxrender (0.9.11-r5) (151/523) Installing libxcursor (1.2.2-r1) (152/523) Installing libxdamage (1.1.6-r5) (153/523) Installing libxi (1.8.2-r0) (154/523) Installing libxinerama (1.1.5-r4) (155/523) Installing libxrandr (1.5.4-r1) (156/523) Installing libatk-1.0 (2.54.0-r0) (157/523) Installing libxtst (1.2.5-r0) (158/523) Installing at-spi2-core (2.54.0-r0) (159/523) Installing libatk-bridge-2.0 (2.54.0-r0) (160/523) Installing pixman (0.43.4-r1) (161/523) Installing cairo (1.18.2-r1) (162/523) Installing cairo-gobject (1.18.2-r1) (163/523) Installing libepoxy (1.5.10-r1) (164/523) Installing fribidi (1.0.16-r0) (165/523) Installing graphite2 (1.3.14-r6) (166/523) Installing harfbuzz (9.0.0-r1) (167/523) Installing libxft (2.3.8-r3) (168/523) Installing pango (1.54.0-r1) (169/523) Installing gtk+3.0 (3.24.43-r2) (170/523) Installing libevdev (1.13.3-r0) (171/523) Installing mtdev (1.1.7-r0) (172/523) Installing eudev-libs (3.2.14-r5) (173/523) Installing libinput-libs (1.26.2-r0) (174/523) Installing xcb-util-wm (0.4.2-r0) (175/523) Installing xcb-util (0.4.1-r3) (176/523) Installing xcb-util-image (0.4.1-r0) (177/523) Installing xcb-util-keysyms (0.4.1-r0) (178/523) Installing xcb-util-renderutil (0.3.10-r0) (179/523) Installing libxkbcommon-x11 (1.7.0-r1) (180/523) Installing qt5-qtbase-x11 (5.15.10_git20230714-r3) (181/523) Installing dbus-dev (1.14.10-r4) (182/523) Installing brotli (1.1.0-r2) (183/523) Installing brotli-dev (1.1.0-r2) (184/523) Installing libpng-dev (1.6.44-r0) (185/523) Installing freetype-dev (2.13.3-r0) (186/523) Installing fontconfig-dev (2.15.0-r1) (187/523) Installing libxml2-utils (2.13.4-r3) (188/523) Installing docbook-xml (4.5-r9) Executing docbook-xml-4.5-r9.post-install (189/523) Installing libgpg-error (1.50-r0) (190/523) Installing libgcrypt (1.10.3-r1) (191/523) Installing libxslt (1.1.42-r1) (192/523) Installing docbook-xsl-ns (1.79.2-r11) Executing docbook-xsl-ns-1.79.2-r11.post-install (193/523) Installing docbook-xsl-nons (1.79.2-r11) Executing docbook-xsl-nons-1.79.2-r11.post-install (194/523) Installing docbook-xsl (1.79.2-r11) (195/523) Installing gettext-asprintf (0.22.5-r0) (196/523) Installing gettext-libs (0.22.5-r0) (197/523) Installing gettext-envsubst (0.22.5-r0) (198/523) Installing gettext (0.22.5-r0) (199/523) Installing gettext-dev (0.22.5-r0) (200/523) Installing py3-parsing (3.1.4-r0) (201/523) Installing py3-parsing-pyc (3.1.4-r0) (202/523) Installing py3-packaging (24.1-r0) (203/523) Installing py3-packaging-pyc (24.1-r0) (204/523) Installing libffi-dev (3.4.6-r0) (205/523) Installing bsd-compat-headers (0.7.2-r6) (206/523) Installing libformw (6.5_p20241006-r2) (207/523) Installing libmenuw (6.5_p20241006-r2) (208/523) Installing libncurses++ (6.5_p20241006-r2) (209/523) Installing ncurses-dev (6.5_p20241006-r2) (210/523) Installing libedit-dev (20240808.3.1-r0) (211/523) Installing libpcre2-32 (10.43-r0) (212/523) Installing pcre2-dev (10.43-r0) (213/523) Installing libfdisk (2.40.2-r3) (214/523) Installing libsmartcols (2.40.2-r3) (215/523) Installing sqlite (3.47.0-r0) (216/523) Installing sqlite-dev (3.47.0-r0) (217/523) Installing util-linux (2.40.2-r3) (218/523) Installing dmesg (2.40.2-r3) (219/523) Installing setarch (2.40.2-r3) (220/523) Installing skalibs-libs (2.14.3.0-r0) (221/523) Installing util-linux-misc (2.40.2-r3) (222/523) Installing utmps-libs (0.1.2.3-r2) (223/523) Installing linux-pam (1.6.1-r1) (224/523) Installing runuser (2.40.2-r3) (225/523) Installing mount (2.40.2-r3) (226/523) Installing losetup (2.40.2-r3) (227/523) Installing hexdump (2.40.2-r3) (228/523) Installing uuidgen (2.40.2-r3) (229/523) Installing blkid (2.40.2-r3) (230/523) Installing sfdisk (2.40.2-r3) (231/523) Installing mcookie (2.40.2-r3) (232/523) Installing agetty (2.40.2-r3) (233/523) Installing wipefs (2.40.2-r3) (234/523) Installing cfdisk (2.40.2-r3) (235/523) Installing umount (2.40.2-r3) (236/523) Installing flock (2.40.2-r3) (237/523) Installing lsblk (2.40.2-r3) (238/523) Installing libcap-ng (0.8.5-r0) (239/523) Installing setpriv (2.40.2-r3) (240/523) Installing lscpu (2.40.2-r3) (241/523) Installing logger (2.40.2-r3) (242/523) Installing partx (2.40.2-r3) (243/523) Installing fstrim (2.40.2-r3) (244/523) Installing findmnt (2.40.2-r3) (245/523) Installing util-linux-dev (2.40.2-r3) (246/523) Installing glib-dev (2.82.2-r0) (247/523) Installing xorgproto (2024.1-r0) (248/523) Installing libice-dev (1.1.1-r6) (249/523) Installing libsm-dev (1.2.4-r4) (250/523) Installing libxau-dev (1.0.11-r4) (251/523) Installing xcb-proto (1.17.0-r0) (252/523) Installing xcb-proto-pyc (1.17.0-r0) (253/523) Installing libxdmcp-dev (1.1.5-r1) (254/523) Installing libxcb-dev (1.16.1-r0) (255/523) Installing xtrans (1.5.1-r0) (256/523) Installing libx11-dev (1.8.10-r0) (257/523) Installing libxext-dev (1.3.6-r2) (258/523) Installing libpciaccess-dev (0.18.1-r0) (259/523) Installing libdrm-dev (2.4.123-r1) (260/523) Installing libxfixes-dev (6.0.1-r4) (261/523) Installing libxdamage-dev (1.1.6-r5) (262/523) Installing libxshmfence-dev (1.3.2-r6) (263/523) Installing libxxf86vm (1.1.5-r6) (264/523) Installing mesa-gl (24.2.6-r0) (265/523) Installing mesa-osmesa (24.2.6-r0) (266/523) Installing clang19-headers (19.1.2-r0) (267/523) Installing libclc (19.1.2-r0) (268/523) Installing spirv-llvm-translator-libs (19.1.0-r0) (269/523) Installing spirv-tools (1.3.290.0-r0) (270/523) Installing clang19-libs (19.1.2-r0) (271/523) Installing mesa-rusticl (24.2.6-r0) (272/523) Installing mesa-xatracker (24.2.6-r0) (273/523) Installing libxxf86vm-dev (1.1.5-r6) (274/523) Installing mesa-dev (24.2.6-r0) (275/523) Installing openssl-dev (3.3.2-r3) (276/523) Installing perl (5.40.0-r3) (277/523) Installing qt5-qtbase-dev (5.15.10_git20230714-r3) (278/523) Installing karchive5 (5.116.0-r0) (279/523) Installing karchive5-dev (5.116.0-r0) (280/523) Installing kconfig5 (5.116.0-r0) (281/523) Installing kconfig5-dev (5.116.0-r0) (282/523) Installing kwidgetsaddons5 (5.116.0-r0) (283/523) Installing kwidgetsaddons5-dev (5.116.0-r0) (284/523) Installing kcompletion5 (5.116.0-r0) (285/523) Installing kcompletion5-dev (5.116.0-r0) (286/523) Installing kcoreaddons5 (5.116.0-r1) (287/523) Installing kcoreaddons5-dev (5.116.0-r1) (288/523) Installing qt5-qtx11extras (5.15.10_git20230424-r1) (289/523) Installing qt5-qtx11extras-dev (5.15.10_git20230424-r1) (290/523) Installing kwindowsystem5 (5.116.0-r0) (291/523) Installing kwindowsystem5-dev (5.116.0-r0) (292/523) Installing kcrash5 (5.116.0-r0) (293/523) Installing kcrash5-dev (5.116.0-r0) (294/523) Installing plasma-wayland-protocols (1.14.0-r0) (295/523) Installing qt5-qttools (5.15.10_git20230612-r2) (296/523) Installing libqt5designer (5.15.10_git20230612-r2) (297/523) Installing libqt5designercomponents (5.15.10_git20230612-r2) (298/523) Installing libqt5help (5.15.10_git20230612-r2) (299/523) Installing clang18-headers (18.1.8-r2) (300/523) Installing llvm18-libs (18.1.8-r1) (301/523) Installing clang18-libclang (18.1.8-r2) (302/523) Installing qt5-qttools-dev (5.15.10_git20230612-r2) (303/523) Installing libxcomposite-dev (0.4.6-r5) (304/523) Installing libxml2-dev (2.13.4-r3) (305/523) Installing libxkbcommon-dev (1.7.0-r1) (306/523) Installing qt5-qtdeclarative-dev (5.15.10_git20230629-r0) (307/523) Installing qt5-qtgraphicaleffects (5.15.10_git20230424-r1) (308/523) Installing qt5-qtquickcontrols2 (5.15.10_git20230612-r1) (309/523) Installing qt5-qtquickcontrols2-dev (5.15.10_git20230612-r1) (310/523) Installing wayland-dev (1.23.1-r0) (311/523) Installing qt5-qtwayland-dev (5.15.10_git20230714-r0) (312/523) Installing kguiaddons5 (5.116.0-r0) (313/523) Installing kguiaddons5-dev (5.116.0-r0) (314/523) Installing ki18n5 (5.116.0-r0) (315/523) Installing ki18n5-dev (5.116.0-r0) (316/523) Installing kitemmodels5 (5.116.0-r0) (317/523) Installing kitemmodels5-dev (5.116.0-r0) (318/523) Installing kitemviews5 (5.116.0-r0) (319/523) Installing kitemviews5-dev (5.116.0-r0) (320/523) Installing krita-kseexpr (4.0.4.0-r1) (321/523) Installing krita-kseexpr-dev (4.0.4.0-r1) (322/523) Installing lager (0.1.1-r1) (323/523) Installing lcms2 (2.16-r0) (324/523) Installing lcms2-plugins (2.16-r0) (325/523) Installing libturbojpeg (3.0.4-r0) (326/523) Installing libjpeg-turbo-dev (3.0.4-r0) (327/523) Installing libtiffxx (4.7.0-r0) (328/523) Installing libwebpdecoder (1.4.0-r0) (329/523) Installing libwebpdemux (1.4.0-r0) (330/523) Installing libwebpmux (1.4.0-r0) (331/523) Installing libwebp-dev (1.4.0-r0) (332/523) Installing tiff-dev (4.7.0-r0) (333/523) Installing lcms2-dev (2.16-r0) (334/523) Installing libde265 (1.0.15-r0) (335/523) Installing libde265-dev (1.0.15-r0) (336/523) Installing numactl (2.0.18-r0) (337/523) Installing x265-libs (3.6-r0) (338/523) Installing x265-dev (3.6-r0) (339/523) Installing aom-libs (3.10.0-r0) (340/523) Installing libheif (1.18.2-r0) (341/523) Installing aom-dev (3.10.0-r0) (342/523) Installing libheif-dev (1.18.2-r0) (343/523) Installing openexr-libiex (3.1.13-r2) (344/523) Installing openexr-libilmthread (3.1.13-r2) (345/523) Installing imath (3.1.12-r0) (346/523) Installing openexr-libopenexr (3.1.13-r2) (347/523) Installing libhwy (1.0.7-r0) (348/523) Installing libjxl (0.10.2-r0) (349/523) Installing libhwy_contrib (1.0.7-r0) (350/523) Installing libhwy_test (1.0.7-r0) (351/523) Installing gtest (1.15.2-r0) (352/523) Installing gmock (1.15.2-r0) (353/523) Installing gtest-dev (1.15.2-r0) (354/523) Installing highway-dev (1.0.7-r0) (355/523) Installing libjxl-dev (0.10.2-r0) (356/523) Installing json-c (0.18-r0) (357/523) Installing libmypaint (1.6.1-r0) (358/523) Installing json-c-dev (0.18-r0) (359/523) Installing libmypaint-dev (1.6.1-r0) (360/523) Installing libraw (0.21.3-r0) (361/523) Installing libraw-dev (0.21.3-r0) (362/523) Installing libunibreak (6.1-r0) (363/523) Installing libunibreak-dev (6.1-r0) (364/523) Installing libxi-dev (1.8.2-r0) (365/523) Installing zlib-ng (2.1.8-r0) (366/523) Installing minizip-ng (4.0.7-r0) (367/523) Installing pystring (1.1.4-r0) (368/523) Installing yaml-cpp (0.8.0-r0) (369/523) Installing opencolorio (2.4.0-r0) (370/523) Installing opencolorio-dev (2.4.0-r0) (371/523) Installing openexr-libopenexrcore (3.1.13-r2) (372/523) Installing openexr-libopenexrutil (3.1.13-r2) (373/523) Installing py3-imath (3.1.12-r0) (374/523) Installing imath-dev (3.1.12-r0) (375/523) Installing openexr-dev (3.1.13-r2) (376/523) Installing cairo-tools (1.18.2-r1) (377/523) Installing libxrender-dev (0.9.11-r5) (378/523) Installing pixman-dev (0.43.4-r1) (379/523) Installing util-macros (1.20.1-r0) (380/523) Installing xcb-util-dev (0.4.1-r3) (381/523) Installing cairo-dev (1.18.2-r1) (382/523) Installing jpeg-dev (9f-r0) (383/523) Installing openjpeg (2.5.2-r0) (384/523) Installing openjpeg-tools (2.5.2-r0) (385/523) Installing openjpeg-dev (2.5.2-r0) (386/523) Installing nspr (4.35-r4) (387/523) Installing nss (3.106-r0) (388/523) Installing poppler (24.02.0-r1) (389/523) Installing poppler-glib (24.02.0-r1) (390/523) Installing poppler-dev (24.02.0-r1) (391/523) Installing poppler-qt5 (24.02.0-r1) (392/523) Installing tzdata (2024b-r1) (393/523) Installing libb2 (0.98.1-r3) (394/523) Installing double-conversion (3.3.0-r0) (395/523) Installing duktape (2.7.0-r1) (396/523) Installing libproxy (0.5.9-r0) (397/523) Installing qt6-qtbase (6.7.2-r2) (398/523) Installing tslib (1.23-r0) (399/523) Installing xcb-util-cursor (0.1.4-r0) (400/523) Installing qt6-qtbase-x11 (6.7.2-r2) (401/523) Installing qt6-qtdeclarative (6.7.2-r0) (402/523) Installing qt6-qtwayland (6.7.2-r1) (403/523) Installing poppler-qt6 (24.02.0-r1) (404/523) Installing poppler-qt5-dev (24.02.0-r1) (405/523) Installing py3-pyqt5-sip (12.15.0-r0) (406/523) Installing bluez-libs (5.79-r0) (407/523) Installing qt5-qtconnectivity (5.15.10_git20230612-r1) (408/523) Installing qt5-qtlocation (5.15.10_git20230612-r3) (409/523) Installing alsa-lib (1.2.12-r0) (410/523) Installing libxv (1.0.12-r5) (411/523) Installing cdparanoia-libs (10.2-r14) (412/523) Installing graphene (1.10.8-r5) (413/523) Installing gstreamer (1.24.8-r0) (414/523) Installing gstreamer-ptp-helper (1.24.8-r0) (415/523) Installing libogg (1.3.5-r5) (416/523) Installing opus (1.5.2-r1) (417/523) Installing orc (0.4.40-r1) (418/523) Installing libtheora (1.1.1-r18) (419/523) Installing libvorbis (1.3.7-r2) (420/523) Installing gst-plugins-base (1.24.8-r0) (421/523) Installing qt5-qtmultimedia (5.15.10_git20230612-r1) (422/523) Installing qt5-qtserialport (5.15.10_git20230424-r1) (423/523) Installing qt5-qtsvg (5.15.10_git20230612-r1) (424/523) Installing qt5-qtwebchannel (5.15.10_git20230612-r1) (425/523) Installing qt5-qtwebsockets-libs (5.15.10_git20230612-r2) (426/523) Installing py3-qt5 (5.15.11-r0) (427/523) Installing py3-qt5-pyc (5.15.11-r0) (428/523) Installing py3-ply (3.11-r11) (429/523) Installing py3-ply-pyc (3.11-r11) (430/523) Installing py3-setuptools (70.3.0-r0) (431/523) Installing py3-setuptools-pyc (70.3.0-r0) (432/523) Installing py3-toml (0.10.2-r7) (433/523) Installing py3-toml-pyc (0.10.2-r7) (434/523) Installing py3-sip (6.8.6-r1) (435/523) Installing py3-sip-pyc (6.8.6-r1) (436/523) Installing qt5-qtmultimedia-dev (5.15.10_git20230612-r1) (437/523) Installing qt5-qtsvg-dev (5.15.10_git20230612-r1) (438/523) Installing libquazip1-qt5 (1.4-r2) (439/523) Installing qt6-qtshadertools (6.7.2-r0) (440/523) Installing qt6-qt5compat (6.7.2-r0) (441/523) Installing libquazip1-qt6 (1.4-r2) (442/523) Installing qt6-qtbase-mysql (6.7.2-r2) (443/523) Installing qt6-qtbase-odbc (6.7.2-r2) (444/523) Installing qt6-qtbase-postgresql (6.7.2-r2) (445/523) Installing qt6-qtbase-sqlite (6.7.2-r2) (446/523) Installing libgpg-error-dev (1.50-r0) (447/523) Installing libgcrypt-dev (1.10.3-r1) (448/523) Installing gnutls-c++ (3.8.5-r0) (449/523) Installing libgmpxx (6.3.0-r2) (450/523) Installing gmp-dev (6.3.0-r2) (451/523) Installing nettle-dev (3.10-r1) (452/523) Installing libidn2-dev (2.3.7-r0) (453/523) Installing libtasn1-progs (4.19.0-r2) (454/523) Installing libtasn1-dev (4.19.0-r2) (455/523) Installing p11-kit-dev (0.25.5-r2) (456/523) Installing gnutls-dev (3.8.5-r0) (457/523) Installing gdbm-tools (1.24-r0) (458/523) Installing gdbm-dev (1.24-r0) (459/523) Installing avahi-compat-howl (0.8-r19) (460/523) Installing avahi-compat-libdns_sd (0.8-r19) (461/523) Installing avahi-glib (0.8-r19) (462/523) Installing libdaemon (0.14-r5) (463/523) Installing libevent (2.1.12-r7) (464/523) Installing avahi (0.8-r19) Executing avahi-0.8-r19.pre-install (465/523) Installing libevent-dev (2.1.12-r7) (466/523) Installing avahi-dev (0.8-r19) (467/523) Installing cups-dev (2.4.11-r0) (468/523) Installing double-conversion-dev (3.3.0-r0) (469/523) Installing eudev-dev (3.2.14-r5) (470/523) Installing gdk-pixbuf-dev (2.42.12-r1) (471/523) Installing libepoxy-dev (1.5.10-r1) (472/523) Installing libxinerama-dev (1.1.5-r4) (473/523) Installing wayland-protocols (1.38-r0) (474/523) Installing libxtst-dev (1.2.5-r0) (475/523) Installing at-spi2-core-dev (2.54.0-r0) (476/523) Installing fribidi-dev (1.0.16-r0) (477/523) Installing pango-tools (1.54.0-r1) (478/523) Installing harfbuzz-cairo (9.0.0-r1) (479/523) Installing harfbuzz-gobject (9.0.0-r1) (480/523) Installing harfbuzz-icu (9.0.0-r1) (481/523) Installing harfbuzz-subset (9.0.0-r1) (482/523) Installing graphite2-dev (1.3.14-r6) (483/523) Installing harfbuzz-dev (9.0.0-r1) (484/523) Installing libxft-dev (2.3.8-r3) (485/523) Installing pango-dev (1.54.0-r1) (486/523) Installing libxcursor-dev (1.2.2-r1) (487/523) Installing libxrandr-dev (1.5.4-r1) (488/523) Installing gtk+3.0-dev (3.24.43-r2) (489/523) Installing libb2-dev (0.98.1-r3) (490/523) Installing libinput-dev (1.26.2-r0) (491/523) Installing libpq-dev (17.0-r1) (492/523) Installing libproxy-dev (0.5.9-r0) (493/523) Installing fmt (10.2.1-r2) (494/523) Installing fmt-dev (10.2.1-r2) (495/523) Installing mariadb-connector-c-dev (3.3.10-r0) (496/523) Installing mariadb-common (11.4.4-r0) (497/523) Installing libaio (0.3.113-r2) (498/523) Installing mariadb-embedded (11.4.4-r0) (499/523) Installing mariadb-dev (11.4.4-r0) (500/523) Installing tslib-dev (1.23-r0) (501/523) Installing unixodbc-dev (2.3.12-r0) (502/523) Installing vulkan-headers (1.3.296.0-r0) (503/523) Installing vulkan-loader (1.3.296.0-r0) (504/523) Installing vulkan-loader-dev (1.3.296.0-r0) (505/523) Installing xcb-util-image-dev (0.4.1-r0) (506/523) Installing xcb-util-renderutil-dev (0.3.10-r0) (507/523) Installing xcb-util-cursor-dev (0.1.4-r0) (508/523) Installing xcb-util-keysyms-dev (0.4.1-r0) (509/523) Installing xcb-util-wm-dev (0.4.2-r0) (510/523) Installing qt6-qtbase-dev (6.7.2-r2) (511/523) Installing quazip-dev (1.4-r2) (512/523) Installing samurai (1.2-r6) (513/523) Installing zug (0.1.1-r0) (514/523) Installing .makedepends-krita (20241108.163724) (515/523) Installing dbus (1.14.10-r4) Executing dbus-1.14.10-r4.pre-install Executing dbus-1.14.10-r4.post-install (516/523) Installing dbus-openrc (1.14.10-r4) (517/523) Installing dbus-daemon-launch-helper (1.14.10-r4) (518/523) Installing avahi-openrc (0.8-r19) (519/523) Installing util-linux-openrc (2.40.2-r3) (520/523) Installing agetty-openrc (0.55.1-r2) (521/523) Installing perl-error (0.17029-r2) (522/523) Installing perl-git (2.46.2-r0) (523/523) Installing git-perl (2.46.2-r0) Executing busybox-1.37.0-r6.trigger Executing glib-2.82.2-r0.trigger Executing shared-mime-info-2.4-r0.trigger Executing gdk-pixbuf-2.42.12-r1.trigger Executing gtk-update-icon-cache-3.24.43-r2.trigger Executing gtk+3.0-3.24.43-r2.trigger Executing dbus-1.14.10-r4.trigger OK: 1536 MiB in 624 packages >>> krita: Cleaning up srcdir >>> krita: Cleaning up pkgdir >>> krita: Cleaning up tmpdir >>> krita: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/krita-5.2.6.tar.xz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.21/krita-5.2.6.tar.xz.part' krita-5.2.6.tar.xz.p 1% | | 2559k 0:01:10 ETA krita-5.2.6.tar.xz.p 63% |******************** | 113M 0:00:01 ETA krita-5.2.6.tar.xz.p 100% |********************************| 177M 0:00:00 ETA '/var/cache/distfiles/v3.21/krita-5.2.6.tar.xz.part' saved >>> krita: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/krita-5.2.6.tar.xz >>> krita: Checking sha512sums... krita-5.2.6.tar.xz: OK 0001-fftw-use-pkgconfig.patch: OK 20-sip-6.8.patch: OK >>> krita: Unpacking /var/cache/distfiles/v3.21/krita-5.2.6.tar.xz... >>> krita: 0001-fftw-use-pkgconfig.patch patching file cmake/modules/FindFFTW3.cmake >>> krita: 20-sip-6.8.patch patching file cmake/modules/pyproject.toml.in Hunk #1 succeeded at 9 with fuzz 1. -- The CXX compiler identification is GNU 14.2.0 -- The C compiler identification is GNU 14.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Using CMake version: 3.30.5 -- Krita version: 5.2.6 -- Branding selected: default -- Found Python: /usr/bin/python3.12 (found suitable version "3.12.7", minimum required is "3.8") found components: Interpreter missing components: Development Development.Module Development.Embed -- FindPythonLibrary: TRUE -- Python system site-packages directory: /usr/lib/python3.12/site-packages CMake Warning at cmake/modules/FindPythonLibrary.cmake:68 (message): CMAKE_PREFIX_PATH variable is not set, we might NOT be able to detect SIP modules Call Stack (most recent call first): CMakeLists.txt:333 (find_package) -- Krita site-packages directories for SIP v4: /usr/lib/krita-python-libs -- Krita site-packages directories for SIP v5+: /usr/lib/python3.12/site-packages -- Could NOT find PythonLibrary (missing: PYTHON_LIBRARY PYTHON_INCLUDE_DIRS PYTHON_INCLUDE_PATH) (Required is at least version "3.8") -- Installing in the same prefix as Qt, adopting their path scheme. -- Looking for __GLIBC__ -- Looking for __GLIBC__ - not found -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Success -- Performing Test HAVE_DATE_TIME -- Performing Test HAVE_DATE_TIME - Success -- Found KF5Config: /usr/lib/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.116.0") -- Found KF5WidgetsAddons: /usr/lib/cmake/KF5WidgetsAddons/KF5WidgetsAddonsConfig.cmake (found version "5.116.0") -- Found KF5Completion: /usr/lib/cmake/KF5Completion/KF5CompletionConfig.cmake (found version "5.116.0") -- Found KF5CoreAddons: /usr/lib/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.116.0") -- Found KF5GuiAddons: /usr/lib/cmake/KF5GuiAddons/KF5GuiAddonsConfig.cmake (found version "5.116.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.22.5") -- Found KF5I18n: /usr/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.116.0") -- Found KF5ItemViews: /usr/lib/cmake/KF5ItemViews/KF5ItemViewsConfig.cmake (found version "5.116.0") -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found KF5WindowSystem: /usr/lib/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version "5.116.0") -- Found KF5: success (found suitable version "5.116.0", minimum required is "5.44.0") found components: Config WidgetsAddons Completion CoreAddons GuiAddons I18n ItemViews WindowSystem -- Performing Test HAVE_HIGH_DPI_SCALE_FACTOR_ROUNDING_POLICY -- Performing Test HAVE_HIGH_DPI_SCALE_FACTOR_ROUNDING_POLICY - Success -- Performing Test HAVE_QMDIAREA_ALWAYS_SHOW_SUBWINDOW_TITLE -- Performing Test HAVE_QMDIAREA_ALWAYS_SHOW_SUBWINDOW_TITLE - Failed -- Found X11: /usr/include found components: Xinput -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Found PNG: /usr/lib/libpng.so (found version "1.6.44") CMake Warning (dev) at CMakeLists.txt:816 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.0", minimum required is "1.65") found components: system -- Found GSL: /usr/include (found version "2.7.1") -- Found WebP: /usr/include (found suitable version "1.4.0", minimum required is "1.2.0") found components: demux mux -- Found OpenEXR: /usr/lib/cmake/OpenEXR/OpenEXRConfig.cmake (found version "3.1.11") -- Found TIFF: /usr/lib/cmake/tiff (found version "4.7.0") -- Performing Test TIFF_HAS_PSD_TAGS -- Performing Test TIFF_HAS_PSD_TAGS - Success -- Performing Test TIFF_CAN_WRITE_PSD_TAGS -- Performing Test TIFF_CAN_WRITE_PSD_TAGS - Success -- Found JPEG: /usr/lib/libjpeg.so (found version "80") -- Found libjpeg-turbo: /usr/include (found suitable version "3.0.4", minimum required is "2.1.3") found components: turbojpeg -- Found GIF: /usr/lib/libgif.so (found version "5.2.2") -- Found HEIF: /usr/include (found suitable version "1.18.2", minimum required is "1.11.0") -- Found OpenJPEG: /usr/include/openjpeg-2.5 (found suitable version "2.5.2", minimum required is "2.3.0") -- Found JPEGXL: /usr/lib/libjxl.so (found suitable version "0.10.2", minimum required is "0.7.0") -- Found FFTW3: /usr/include (found version "3.3.10") -- Found OpenColorIO: /usr/include/OpenColorIO (found suitable version "2.4.0", minimum required is "1.1.1") -- Found SIP version: 6.8.6 -- Found PyQt5 version: 5.15.11 CMake Warning at CMakeLists.txt:998 (find_package): By not providing "FindMlt7.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Mlt7", but CMake did not find one. Could not find a package configuration file provided by "Mlt7" with any of the following names: Mlt7Config.cmake mlt7-config.cmake Add the installation prefix of "Mlt7" to CMAKE_PREFIX_PATH or set "Mlt7_DIR" to a directory containing one of the above files. If "Mlt7" provides a separate development package or SDK, be sure it has been installed. -- Found LibMyPaint: /usr/include (found suitable version "1.6.1", minimum required is "1.4.0") -- Found QtGui OpenGL support -- Found LibExiv2: /usr/lib/libexiv2.so (found suitable version "0.28.3", minimum required is "0.16") -- Found LCMS2: /usr/lib/liblcms2.so (found suitable version "2.16.0", minimum required is "2.4") -- Found LittleCMS's fast float plugin -- Could NOT find xsimd: found neither xsimdConfig.cmake nor xsimd-config.cmake (Required is at least version "8.1.0") -- Could NOT find xsimd: found neither xsimdConfig.cmake nor xsimd-config.cmake (Required is at least version "9") -- Could NOT find xsimd: found neither xsimdConfig.cmake nor xsimd-config.cmake (Required is at least version "10") -- Could NOT find xsimd: found neither xsimdConfig.cmake nor xsimd-config.cmake (Required is at least version "11") -- Could NOT find xsimd: found neither xsimdConfig.cmake nor xsimd-config.cmake (Required is at least version "12") -- Could NOT find xsimd: found neither xsimdConfig.cmake nor xsimd-config.cmake (Required is at least version "13") -- Poppler: Qt5 requires Core -- Found Poppler_Core: /usr/lib/libpoppler.so (found version "24.02.0") -- Found Poppler_Qt5: /usr/lib/libpoppler-qt5.so (found version "24.02.0") -- Found Poppler: /usr/lib/libpoppler.so;/usr/lib/libpoppler-qt5.so (found version "24.02.0") found components: Qt5 CMake Warning at CMakeLists.txt:1151 (find_package): By not providing "FindKF5KDcraw.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "KF5KDcraw", but CMake did not find one. Could not find a package configuration file provided by "KF5KDcraw" (requested version 5.0.0) with any of the following names: KF5KDcrawConfig.cmake kf5kdcraw-config.cmake Add the installation prefix of "KF5KDcraw" to CMAKE_PREFIX_PATH or set "KF5KDcraw_DIR" to a directory containing one of the above files. If "KF5KDcraw" provides a separate development package or SDK, be sure it has been installed. -- Found Freetype: /usr/lib/libfreetype.so (found suitable version "2.13.3", minimum required is "2.11.0") -- Found the following HarfBuzz libraries: -- HarfBuzz (required): /usr/lib/libharfbuzz.so -- Found HarfBuzz: /usr/include/harfbuzz (found suitable version "9.0.0", minimum required is "4.0.0") -- Found Fontconfig: /usr/lib/libfontconfig.so (found suitable version "2.15.0", minimum required is "2.13.1") -- Found libunibreak: /usr/include (found suitable version "6.1", minimum required is "5.0") CMake Warning at CMakeLists.txt:1219 (message): No externals download dir set, default location inside build tree is used. Use -DEXTERNALS_DOWNLOAD_DIR to override -- Found FriBidi: /usr/include/fribidi (found suitable version "1.0.16", minimum required is "1.0.6") -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Looking for backtrace -- Looking for backtrace - not found -- Found Threads: TRUE -- Looking for arpa/inet.h -- Looking for arpa/inet.h - found -- Looking for gettext -- Looking for gettext - not found -- Looking for iconv -- Looking for iconv - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for netinet/in.h -- Looking for netinet/in.h - found -- Looking for strcasecmp -- Looking for strcasecmp - found -- Performing Test STDC_HEADERS -- Performing Test STDC_HEADERS - Success -- Looking for powf -- Looking for powf - found Broken tests: * libs-flake-TestPointMergeCommand * libs-flake-TestSvgText * libs-flake-TestSvgTextCloned * libs-flake-TestSvgTextRoundTrip * libs-image-kis_transform_mask_test * libs-image-kis_perspective_transform_worker_test * libs-ui-KisPaintingAssistantsDecorationTest * libs-ui-KisClipboardTest * libs-ui-FreehandStrokeTest * libs-ui-FreehandStrokeBenchmark * libs-ui-KisPaintOnTransparencyMaskTest * libs-ui-FillProcessingVisitorTest * libs-ui-FilterStrokeTest * libs-ui-KisSelectionManagerTest * libs-ui-KisNodeManagerTest * libs-ui-KisZoomAndPanTest * libs-ui-KisActionManagerTest * libs-ui-KisCategoriesMapperTest * krita-filters-kis_all_filter_test * krita-filters-kis_crash_filter_test * plugins-impex-kis_png_test * plugins-impex-kis_csv_test * plugins-impex-KisSvgTest * plugins-metadata-KisExifTest * plugins-libpaintop-kis_linked_pattern_manager_test * plugins-defaultpaintops-KisBrushOpTest * plugins-tools-basictools-MoveStrokeTest * plugins-tooltransform-TransformStrokeStrategyTest -- The following features have been enabled: * Hide safe asserts, Don't show message box for "safe" asserts, just ignore them automatically and dump a message to the terminal. * Lock free hash table, Use lock free hash table instead of blocking. * Limit long tests, Run long running unittests in a limited quick mode * Build Qt Designer plugins, Builds Qt Designer plugins for Krita widgets (use -DBUILD_KRITA_QT_DESIGNER_PLUGINS=ON to enable). -- The following OPTIONAL packages have been found: * Qt5Qml (required version >= 5.15.10) * Qt5QmlModels (required version >= 5.15.10) * Qt5Quick (required version >= 5.12.0), QtQuick, Optionally used for the touch gui for Krita * Qt5QuickWidgets (required version >= 5.12.0), QtQuickWidgets, Optionally used for the touch gui for Krita * Qt5DBus (required version >= 5.12.0), Qt DBUS integration, Optionally used to provide a dbus api on Linux * KF5Crash (required version >= 5.44.0), KDE's Crash Handler, Optionally used to provide crash reporting on Linux * WebP (required version >= 1.2.0), Required by the WebP plugin * KSeExpr (required version >= 4.0.0.0), Required by the SeExpr generator layer * OpenEXR, A library for handling OpenEXR high dynamic-range image files, * JPEG, Free library for JPEG image compression. Note that libjpeg8 is NOT supported., Required by the Krita JPEG filter * libjpeg-turbo (required version >= 2.1.3), libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, AVX2, Neon, AltiVec) to accelerate baseline JPEG compression and decompression on x86, x86-64, Arm, and PowerPC systems, as well as progressive JPEG compression on x86 and x86-64 systems., Required by the Krita JPEG and TIFF filters * GIF, Library for loading and saving gif files., Required by the Krita GIF filter * HEIF (required version >= 1.11.0), Library for loading and saving heif files., Required by the Krita HEIF filter * OpenJPEG (required version >= 2.3.0), Library for loading and saving jp2000 files., Required by the Krita JP2000 filter * JPEGXL (required version >= 0.7.0), JPEG XL is a royalty-free raster-graphics file format that supports both lossy and lossless compression and is experimentally supported by Chrome, Firefox, and Edge., Required by the Krita JPEG-XL filter * FFTW3, A fast, free C FFT library, Required by the Krita for fast convolution operators and some G'Mic features * OpenColorIO (required version >= 1.1.1), The OpenColorIO Library, Required by the Krita LUT docker * SIP (required version >= 4.19.13), Support for generating SIP Python bindings, Required by the Krita PyQt plugin * PyQt5 (required version >= 5.6.0), Python bindings for Qt5., Required by the Krita PyQt plugin * LibMyPaint (required version >= 1.4.0), MyPaint brush engine API for C/C++ Required for the MyPaint brush engine * Poppler, A PDF rendering library, Required by the Krita PDF filter. -- The following RECOMMENDED packages have been found: * GSL, Required by Krita's Transform tool. -- The following REQUIRED packages have been found: * Python (required version >= 3.8) * ECM (required version >= 5.22) * KF5Config (required version >= 5.44.0) * KF5WidgetsAddons (required version >= 5.44.0) * KF5Completion (required version >= 5.44.0) * KF5CoreAddons (required version >= 5.44.0) * KF5GuiAddons (required version >= 5.44.0) * KF5ItemViews (required version >= 5.44.0) * KF5WindowSystem (required version >= 5.44.0) * KF5 (required version >= 5.44.0) * Qt5Gui * Qt5Widgets * Qt5Xml * Qt5Network * Qt5PrintSupport * Qt5Svg * Qt5Test * Qt5Concurrent * Qt5Sql * Qt5X11Extras * X11 * PNG * boost_headers (required version == 1.84.0) * boost_system (required version == 1.84.0) * Boost (required version >= 1.65), Boost provides free peer-reviewed portable C++ source libraries., * Immer * Zug * Lager * ZLIB, Compression library, Required by Krita's PNG and PSD support * TIFF, TIFF Library and Utilities, Required by the Krita TIFF filter * Eigen3 (required version >= 3.3), C++ template library for linear algebra, * LibExiv2 (required version >= 0.16), Image metadata support, * LCMS2 (required version >= 2.4), LittleCMS Color management engine, Will be used for color management and is necessary for Krita * QUAZIP (required version >= 0.6), A library for reading and writing zip files, Needed for reading and writing KRA and ORA files * Freetype (required version >= 2.11.0), A library for rendering glyphs, Needed for rendering text vector shapes. * HarfBuzz (required version >= 4.0.0), OpenType text shaping engine, Needed for rendering text vector shapes. * Fontconfig (required version >= 2.13.1) Needed for getting font file information. * libunibreak (required version >= 5.0), Implementation of the line breaking and word breaking algorithms as described in Unicode Standard Annex 14 and Unicode Standard Annex 29, Needed for rendering text vector shapes. * FriBidi (required version >= 1.0.6), GNU FriBidi, Needed by libraqm to perform bidirectional text layout. * Qt5Core (required version >= 5.15.2) * Gettext * KF5I18n * Threads * Qt5UiPlugin (required version >= 5.15.10) * Qt5Designer * Qt5 (required version >= 5.12.0) -- The following features have been disabled: * Install benchmarks, Install benchmarks into the installation root to make them packagable * Crash on safe asserts, Crash unconditionally whenever a "safe" assert happens. Useful for running unittests * Foundation Build, A Foundation build is a binary release build that can package some extra things like color themes. Linux distributions that build and install Krita into a default system location should not define this option to true. * Enable Broken Tests, Runs broken test when "make test" is invoked (use -DKRITA_ENABLE_BROKEN_TESTS=ON to enable). * Enable updaters, Enable updaters/update notifications. * Precompiled Headers, precompiled headers make build process faster on some systems * ASAN address sanitizer, crash Krita if it violates address access rules (-DECM_ENABLE_SANITIZERS=address) -- The following OPTIONAL packages have not been found: * PythonLibrary (required version >= 3.8), Python Library, Required by the Krita PyQt plugin * Mlt7, Media Lovin' Toolkit (Multimedia Framework), Required to do audio/video syncrhonization and processing. No MLT = No Audio! * xsimd (required version >= 13), C++ wrappers for SIMD intrinsics, Required by Krita for vectorization * KF5KDcraw (required version >= 5.0.0), A thread-safe wrapper around libraw, Needed for reading RAW files -- Configuring done (8.2s) CMake Warning (dev) at CMakeLists.txt:727 (add_library): Policy CMP0115 is not set: Source file extensions must be explicit. Run "cmake --help-policy CMP0115" for policy details. Use the cmake_policy command to set the policy and suppress this warning. File: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisBatchUpdateLayerModificationCommand.cpp Call Stack (most recent call first): libs/image/CMakeLists.txt:366 (kis_add_library) This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done (12.2s) -- Build files have been written to: /home/buildozer/aports/community/krita/src/krita-5.2.6/build [1/3265] Automatic MOC for target xcftools [2/3265] Automatic MOC for target kritaversion [3/3265] Building C object 3rdparty_vendor/raqm/CMakeFiles/libraqm.dir/src/raqm-0.10.1/src/raqm.c.o [4/3265] Generating ts... [5/3265] Generating mo... [6/3265] Building C object plugins/impex/xcf/CMakeFiles/xcftools.dir/3rdparty/xcftools/flatten.c.o [7/3265] Building C object plugins/impex/xcf/CMakeFiles/xcftools.dir/3rdparty/xcftools/flatspec.c.o [8/3265] Building C object plugins/impex/xcf/CMakeFiles/xcftools.dir/3rdparty/xcftools/table.c.o [9/3265] Building C object plugins/impex/xcf/CMakeFiles/xcftools.dir/3rdparty/xcftools/scaletab.c.o [10/3265] Building C object plugins/impex/xcf/CMakeFiles/xcftools.dir/3rdparty/xcftools/pixels.c.o [11/3265] Building C object plugins/impex/xcf/CMakeFiles/xcftools.dir/3rdparty/xcftools/enums.c.o [12/3265] Building C object plugins/impex/xcf/CMakeFiles/xcftools.dir/3rdparty/xcftools/utils.c.o [13/3265] Building C object plugins/impex/xcf/CMakeFiles/xcftools.dir/3rdparty/xcftools/xcf-general.c.o [14/3265] Building CXX object plugins/impex/xcf/CMakeFiles/xcftools.dir/xcftools_autogen/mocs_compilation.cpp.o [15/3265] Building CXX object libs/version/CMakeFiles/kritaversion.dir/KritaVersionWrapper.cpp.o [16/3265] Building CXX object libs/version/CMakeFiles/kritaversion.dir/kritaversion_autogen/mocs_compilation.cpp.o cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c: In function 'xcfOffset': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:42:15: note: in expansion of macro 'xcfL' 42 | *apparent = xcfL(addr); | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c: In function 'xcfNextprop': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:66:10: note: in expansion of macro 'xcfL' 66 | type = xcfL(ptr); | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:67:12: note: in expansion of macro 'xcfL' 67 | length = xcfL(ptr+4); | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:77:17: note: in expansion of macro 'xcfL' 77 | ncolors = xcfL(ptr+8) ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c: In function 'xcfString': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:126:12: note: in expansion of macro 'xcfL' 126 | length = xcfL(ptr) ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c: In function 'getBasicXcfInfo': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:279:18: note: in expansion of macro 'xcfL' 279 | XCF.width = xcfL(ptr); ptr += 4 ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:280:18: note: in expansion of macro 'xcfL' 280 | XCF.height = xcfL(ptr); ptr += 4 ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:281:18: note: in expansion of macro 'xcfL' 281 | XCF.type = xcfL(ptr); ptr += 4 ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:316:11: note: in expansion of macro 'xcfL' 316 | ptr = xcfL(layerfile+4*(XCF.numLayers-1-i)) ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:322:20: note: in expansion of macro 'xcfL' 322 | L->dim.width = xcfL(ptr); ptr+=4 ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:323:21: note: in expansion of macro 'xcfL' 323 | L->dim.height = xcfL(ptr); ptr+=4 ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:324:15: note: in expansion of macro 'xcfL' 324 | L->type = xcfL(ptr); ptr+=4 ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:343:22: note: in expansion of macro 'xcfL' 343 | L->opacity = xcfL(data); | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:348:24: note: in expansion of macro 'xcfL' 348 | L->isVisible = xcfL(data) != 0 ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:351:22: note: in expansion of macro 'xcfL' 351 | L->hasMask = xcfL(data) != 0 ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:354:32: note: in expansion of macro 'xcfL' 354 | L->dim.c.l = (int32_t)(xcfL(data )) ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:355:32: note: in expansion of macro 'xcfL' 355 | L->dim.c.t = (int32_t)(xcfL(data+4)) ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:358:19: note: in expansion of macro 'xcfL' 358 | L->mode = xcfL(data); | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcf-general.c:371:40: note: in expansion of macro 'xcfL' 371 | *(L->path + j) = (unsigned)xcfL(data + 4 * j); | ^~~~ cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c: In function 'tileDirectoryOneLevel': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c:69:7: note: in expansion of macro 'xcfL' 69 | if( xcfL(ptr ) != dim->c.r - dim->c.l || | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c:70:11: note: in expansion of macro 'xcfL' 70 | xcfL(ptr+4) != dim->c.b - dim->c.t ) { | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c: In function 'initTileDirectory': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c:125:10: note: in expansion of macro 'xcfL' 125 | data = xcfL(ptr) ; | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c:126:7: note: in expansion of macro 'xcfL' 126 | if( xcfL(ptr) != tiles->params->bpp ) { | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c:128:19: note: in expansion of macro 'xcfL' 128 | xcfL(ptr), | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c:160:30: note: in expansion of macro 'xcfL' 160 | tiles->tileptrs[i] = xcfL(ptr+i*4); | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c: In function 'initColormap': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/xcftools.h:91:47: warning: cast increases required alignment of target type [-Wcast-align] 91 | # define xcfL(a) ((a) & 3 ? xcfBE(a) : ntohl(*(uint32_t *)(xcf_file + (a)))) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/3rdparty/xcftools/pixels.c:205:13: note: in expansion of macro 'xcfL' 205 | ncolors = xcfL(XCF.colormapptr) ; | ^~~~ cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C [17/3265] Linking CXX static library plugins/impex/xcf/libxcftools.a cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C /home/buildozer/aports/community/krita/src/krita-5.2.6/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c: In function '_raqm_create_hb_font': /home/buildozer/aports/community/krita/src/krita-5.2.6/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:887:31: warning: unused parameter 'rq' [-Wunused-parameter] 887 | _raqm_create_hb_font (raqm_t *rq, | ~~~~~~~~^~ /home/buildozer/aports/community/krita/src/krita-5.2.6/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c: In function 'raqm_set_letter_spacing_range': /home/buildozer/aports/community/krita/src/krita-5.2.6/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1183:37: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1183 | static char *tags[NUM_TAGS] = { "clig", "liga", "hlig", "dlig", "calt" }; | ^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1183:45: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1183 | static char *tags[NUM_TAGS] = { "clig", "liga", "hlig", "dlig", "calt" }; | ^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1183:53: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1183 | static char *tags[NUM_TAGS] = { "clig", "liga", "hlig", "dlig", "calt" }; | ^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1183:61: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1183 | static char *tags[NUM_TAGS] = { "clig", "liga", "hlig", "dlig", "calt" }; | ^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1183:69: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1183 | static char *tags[NUM_TAGS] = { "clig", "liga", "hlig", "dlig", "calt" }; | ^~~~~~ [18/3265] Linking C static library 3rdparty_vendor/raqm/liblibraqm.a [19/3265] Linking CXX shared library libs/version/libkritaversion.so.19.0.0 [20/3265] Creating library symlink libs/version/libkritaversion.so.19 libs/version/libkritaversion.so [21/3265] Automatic MOC for target krita_version [22/3265] Automatic MOC for target kritaglobal [23/3265] Building CXX object krita/CMakeFiles/krita_version.dir/kritaversion.cpp.o [24/3265] Building CXX object krita/CMakeFiles/krita_version.dir/krita_version_autogen/mocs_compilation.cpp.o [25/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisCursorOverrideLock.cpp.o [26/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisSampleRectIterator.cpp.o [27/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisBackup.cpp.o [28/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisFilteredRollingMean.cpp.o [29/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisSynchronizedConnection.cpp.o [30/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisRectsGrid.cpp.o [31/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisBezierMesh.cpp.o [32/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisBezierPatch.cpp.o [33/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisBezierUtils.cpp.o [34/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KoUnit.cpp.o [35/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KoID.cpp.o [36/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisRegion.cpp.o [37/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisSignalMapper.cpp.o [38/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisFileUtils.cpp.o [39/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisUsageLogger.cpp.o [40/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisDeleteLaterWrapper.cpp.o [41/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_config_notifier.cpp.o [42/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisRollingSumAccumulatorWrapper.cpp.o [43/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisRollingMeanAccumulatorWrapper.cpp.o [44/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisQPainterStateSaver.cpp.o [45/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_latency_tracker.cpp.o [46/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_acyclic_signal_connector.cpp.o [47/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_thread_safe_signal_compressor.cpp.o [48/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_signal_compressor_with_param.cpp.o [49/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_signal_compressor.cpp.o [50/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisHandleStyle.cpp.o [51/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisHandlePainterHelper.cpp.o [52/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_painting_tweaks.cpp.o [53/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_dom_utils.cpp.o [54/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_shared.cpp.o [55/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_memory_leak_tracker.cpp.o [56/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_algebra_2d.cpp.o [57/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_debug.cpp.o [58/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_assert.cpp.o [59/3265] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kritaglobal_autogen/mocs_compilation.cpp.o [60/3265] Linking CXX executable krita/krita_version In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from /usr/include/boost/move/algorithm.hpp:31, from /usr/include/boost/move/move.hpp:32, from /usr/include/boost/circular_buffer/details.hpp:22, from /usr/include/boost/circular_buffer.hpp:57, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisFilteredRollingMean.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisFilteredRollingMean.cpp:7: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierUtils.cpp: In function 'std::pair KisBezierUtils::offsetSegment(qreal, const QPointF&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierUtils.cpp:953:73: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 953 | std::pair offsetSegment(qreal t, const QPointF &offset) | ^ [61/3265] Linking CXX shared library libs/global/libkritaglobal.so.19.0.0 [62/3265] Creating library symlink libs/global/libkritaglobal.so.19 libs/global/libkritaglobal.so [63/3265] Automatic MOC for target kritamultiarch [64/3265] Automatic MOC for target kritacolord [65/3265] Automatic MOC for target kritastore [66/3265] Automatic MOC for target kritaplugin [67/3265] Building CXX object libs/multiarch/CMakeFiles/kritamultiarch.dir/KoMultiArchBuildSupport.cpp.o [68/3265] Building CXX object libs/multiarch/CMakeFiles/kritamultiarch.dir/KisSupportedArchitectures.cpp.o [69/3265] Building CXX object libs/multiarch/CMakeFiles/kritamultiarch.dir/kritamultiarch_autogen/mocs_compilation.cpp.o [70/3265] Building CXX object libs/store/CMakeFiles/kritastore.dir/StoreDebug.cpp.o [71/3265] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoQuaZipStore.cpp.o [72/3265] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoXmlWriter.cpp.o [73/3265] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoXmlNS.cpp.o [74/3265] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoStore.cpp.o [75/3265] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoLZF.cpp.o [76/3265] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoStoreDevice.cpp.o [77/3265] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoDirectoryStore.cpp.o [78/3265] Building CXX object libs/store/CMakeFiles/kritastore.dir/kritastore_autogen/mocs_compilation.cpp.o [79/3265] Building CXX object libs/koplugin/CMakeFiles/kritaplugin.dir/KisMimeDatabase.cpp.o [80/3265] Building CXX object libs/koplugin/CMakeFiles/kritaplugin.dir/KoJsonTrader.cpp.o [81/3265] Building CXX object libs/koplugin/CMakeFiles/kritaplugin.dir/KoPluginLoader.cpp.o [82/3265] Building CXX object libs/koplugin/CMakeFiles/kritaplugin.dir/kritaplugin_autogen/mocs_compilation.cpp.o [83/3265] Generating CdSensorInterface.cpp, CdSensorInterface.h [84/3265] Generating CdProfileInterface.cpp, CdProfileInterface.h [85/3265] Generating CdDeviceInterface.cpp, CdDeviceInterface.h [86/3265] Generating CdInterface.cpp, CdInterface.h [87/3265] Generating CdSensorInterface.moc [88/3265] Generating CdProfileInterface.moc [89/3265] Generating CdDeviceInterface.moc [90/3265] Generating CdInterface.moc [91/3265] Building CXX object libs/color/colord/CMakeFiles/kritacolord.dir/CdInterface.cpp.o [92/3265] Building CXX object libs/color/colord/CMakeFiles/kritacolord.dir/CdSensorInterface.cpp.o [93/3265] Building CXX object libs/color/colord/CMakeFiles/kritacolord.dir/CdProfileInterface.cpp.o [94/3265] Building CXX object libs/color/colord/CMakeFiles/kritacolord.dir/CdDeviceInterface.cpp.o [95/3265] Building CXX object libs/color/colord/CMakeFiles/kritacolord.dir/KisColord.cpp.o [96/3265] Building CXX object libs/color/colord/CMakeFiles/kritacolord.dir/kritacolord_autogen/mocs_compilation.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/multiarch/KisSupportedArchitectures.cpp:37:5: warning: "XSIMD_VERSION_MAJOR" is not defined, evaluates to 0 [-Wundef] 37 | #if XSIMD_VERSION_MAJOR < 13 | ^~~~~~~~~~~~~~~~~~~ [97/3265] Linking CXX shared library libs/multiarch/libkritamultiarch.so.19.0.0 [98/3265] Creating library symlink libs/multiarch/libkritamultiarch.so.19 libs/multiarch/libkritamultiarch.so [99/3265] Linking CXX shared library libs/store/libkritastore.so.19.0.0 [100/3265] Creating library symlink libs/store/libkritastore.so.19 libs/store/libkritastore.so [101/3265] Linking CXX shared library libs/koplugin/libkritaplugin.so.19.0.0 [102/3265] Creating library symlink libs/koplugin/libkritaplugin.so.19 libs/koplugin/libkritaplugin.so [103/3265] Automatic MOC for target kritaresources [104/3265] Linking CXX shared library libs/color/colord/libkritacolord.so.19.0.0 [105/3265] Creating library symlink libs/color/colord/libkritacolord.so.19 libs/color/colord/libkritacolord.so [106/3265] Automatic MOC for target kritacolor [107/3265] Building CXX object libs/color/CMakeFiles/kritacolor.dir/linux/kis_color_manager.cpp.o [108/3265] Building CXX object libs/color/CMakeFiles/kritacolor.dir/kritacolor_autogen/mocs_compilation.cpp.o [109/3265] Generating qrc_sql.cpp [110/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/qrc_sql.cpp.o [111/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceThumbnailCache.cpp.o [112/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisEmbeddedResourceStorageProxy.cpp.o [113/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoLocalStrokeCanvasResources.cpp.o [114/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoCanvasResourcesInterface.cpp.o [115/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoResourceCachePrefixedStorageWrapper.cpp.o [116/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoResourceCacheStorage.cpp.o [117/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoResourceCacheInterface.cpp.o [118/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisGlobalResourcesInterface.cpp.o [119/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisLocalStrokeResources.cpp.o [120/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourcesInterface.cpp.o [121/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisRequiredResourcesOperators.cpp.o [122/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/ResourceDebug.cpp.o [123/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoResourceLoadResult.cpp.o [124/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoEmbeddedResource.cpp.o [125/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoResourceSignature.cpp.o [126/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoResourcePaths.cpp.o [127/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoMD5Generator.cpp.o [128/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoResourceBundleManifest.cpp.o [129/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoResourceBundle.cpp.o [130/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KoResource.cpp.o [131/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisTagResourceModel.cpp.o [132/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisTagModel.cpp.o [133/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisTag.cpp.o [134/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisMemoryStorage.cpp.o [135/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisFolderStorage.cpp.o [136/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisBundleStorage.cpp.o [137/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisStoragePlugin.cpp.o [138/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceTypes.cpp.o [139/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceQueryMapper.cpp.o [140/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceSearchBoxFilter.cpp.o [141/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceIterator.cpp.o [142/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisStorageFilterProxyModel.cpp.o [143/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisStorageModel.cpp.o [144/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceTypeModel.cpp.o [145/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceModelProvider.cpp.o [146/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisTagFilterResourceProxyModel.cpp.o [147/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceModel.cpp.o [148/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceStorage.cpp.o [149/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceLocator.cpp.o [150/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceLoaderRegistry.cpp.o [151/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceLoader.cpp.o [152/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/KisResourceCacheDb.cpp.o [153/3265] Building CXX object libs/resources/CMakeFiles/kritaresources.dir/kritaresources_autogen/mocs_compilation.cpp.o [154/3265] Linking CXX shared library libs/color/libkritacolor.so.19.0.0 [155/3265] Creating library symlink libs/color/libkritacolor.so.19 libs/color/libkritacolor.so [156/3265] Linking CXX shared library libs/resources/libkritaresources.so.19.0.0 [157/3265] Creating library symlink libs/resources/libkritaresources.so.19 libs/resources/libkritaresources.so [158/3265] Automatic MOC for target kritawidgetutils [159/3265] Generating qrc_kxmlgui.cpp [160/3265] Generating ui_kshortcutwidget.h [161/3265] Generating ui_KisShortcutsDialog.h [162/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/qrc_kxmlgui.cpp.o [163/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kmainwindowiface.cpp.o [164/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisClickableLabel.cpp.o [165/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/commandmodel.cpp.o [166/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/katecommandbar.cpp.o [167/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguiwindow.cpp.o [168/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguiversionhandler.cpp.o [169/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguifactory_p.cpp.o [170/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguifactory.cpp.o [171/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguiclient.cpp.o [172/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguibuilder.cpp.o [173/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kundoactions.cpp.o [174/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/ktoolbarhandler.cpp.o [175/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/ktoolbar.cpp.o [176/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/ktoggletoolbaraction.cpp.o [177/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kswitchlanguagedialog_p.cpp.o [178/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kshortcutwidget.cpp.o [179/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kmainwindow.cpp.o [180/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kkeysequencewidget.cpp.o [181/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/khelpmenu.cpp.o [182/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kgesturemap.cpp.o [183/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kgesture.cpp.o [184/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kedittoolbar.cpp.o [185/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kcheckaccelerators.cpp.o [186/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kbugreport.cpp.o [187/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kactioncollection.cpp.o [188/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kactioncategory.cpp.o [189/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kaboutkdedialog_p.cpp.o [190/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kshortcutschemeshelper.cpp.o [191/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kshortcutschemeseditor.cpp.o [192/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsEditor_p.cpp.o [193/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsEditor.cpp.o [194/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsDialog_p.cpp.o [195/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsDialog.cpp.o [196/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsEditorDelegate.cpp.o [197/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutEditWidget.cpp.o [198/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsEditorItem.cpp.o [199/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/kstandardaction.cpp.o [200/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/krecentfilesaction.cpp.o [201/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/klanguagebutton.cpp.o [202/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/khelpclient.cpp.o [203/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/kcolorschememanager.cpp.o [204/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/kcolorscheme.cpp.o [205/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisScreenMigrationTracker.cpp.o [206/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisSpinBoxPluralHelper.cpp.o [207/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisMenuStyleDontCloseOnAlt.cpp.o [208/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisRepaintDebugger.cpp.o [209/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisOptionButtonStrip.cpp.o [210/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisOptionCollectionWidget.cpp.o [211/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisRecentFilesManager.cpp.o [212/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisPopupSelfActivatingLineEdit.cpp.o [213/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisWrappableHBoxLayout.cpp.o [214/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisFontFamilyValidator.cpp.o [215/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_font_family_combo_box.cpp.o [216/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_spin_box_unit_manager.cpp.o [217/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_multipliers_double_slider_spinbox.cpp.o [218/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_slider_spin_box.cpp.o [219/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_num_parser.cpp.o [220/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_int_parse_spin_box.cpp.o [221/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_double_parse_unit_spin_box.cpp.o [222/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_double_parse_spin_box.cpp.o [223/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_cursor_cache.cpp.o [224/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_cursor.cc.o [225/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisPopupButton.cpp.o [226/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisDialogStateSaver.cpp.o [227/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisSqueezedComboBox.cpp.o [228/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoItemToolTip.cpp.o [229/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoCheckerBoardPainter.cpp.o [230/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisKineticScroller.cpp.o [231/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisPreviewFileDialog.cpp.o [232/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoFileDialog.cpp.o [233/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoProperties.cpp.o [234/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoUpdaterPrivate_p.cpp.o [235/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoUpdater.cpp.o [236/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoProgressUpdater.cpp.o [237/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoProgressBar.cpp.o [238/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoFakeProgressProxy.cpp.o [239/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoProgressProxy.cpp.o [240/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoGroupButton.cpp.o [241/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisActionsSnapshot.cpp.o [242/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_action_registry.cpp.o [243/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_icon_utils.cpp.o [244/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/WidgetUtilsDebug.cpp.o [245/3265] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kritawidgetutils_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KisFontFamilyValidator.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KisFontFamilyValidator.h: In constructor 'KisFontFamilyValidator::KisFontFamilyValidator(const QStringList&, QObject*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KisFontFamilyValidator.h:24:17: warning: 'KisFontFamilyValidator::m_families' will be initialized after [-Wreorder] 24 | QStringList m_families; | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KisFontFamilyValidator.cpp:14:24: warning:  base 'QValidator' [-Wreorder] 14 | , QValidator(parent) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KisFontFamilyValidator.cpp:12:1: warning:  when initialized here [-Wreorder] 12 | KisFontFamilyValidator::KisFontFamilyValidator(const QStringList &families, QObject *parent) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KisFontFamilyValidator.cpp: In member function 'virtual QValidator::State KisFontFamilyValidator::validate(QString&, int&) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KisFontFamilyValidator.cpp:17:73: warning: unused parameter 'pos' [-Wunused-parameter] 17 | QValidator::State KisFontFamilyValidator::validate(QString &input, int &pos) const | ~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/KisShortcutsDialog_p.cpp: In member function 'void KisShortcutsDialog::KisShortcutsDialogPrivate::changeShortcutScheme(const QString&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/KisShortcutsDialog_p.cpp:45:35: warning: 'KMessageBox::ButtonCode KMessageBox::questionYesNo(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, Options)' is deprecated: Since 5.100. Use questionTwoActions() [-Wdeprecated-declarations] 45 | KMessageBox::questionYesNo( q,dialogText ) == KMessageBox::Yes) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/KisShortcutsDialog_p.cpp:8: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:143:12: note: declared here 143 | ButtonCode questionYesNo(QWidget *parent, | ^~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/KisShortcutsDialog_p.cpp:45:68: warning: 'KMessageBox::Yes' is deprecated: Since 5.100. Use PrimaryAction. [-Wdeprecated-declarations] 45 | KMessageBox::questionYesNo( q,dialogText ) == KMessageBox::Yes) { | ^~~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:55:5: note: declared here 55 | Yes KWIDGETSADDONS_ENUMERATOR_DEPRECATED_VERSION(5, 100, "Use PrimaryAction.") = PrimaryAction, | ^~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/config/kstandardaction.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/config/kstandardaction_p.h:88:41: warning: 'KStandardShortcut::SaveOptions' is deprecated: Since 5.39. No known users [-Wdeprecated-declarations] 88 | { SaveOptions, KStandardShortcut::SaveOptions, "options_save_options", I18N_NOOP("&Save Settings"), 0, 0 }, | ^~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/config/kstandardaction.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/config/kstandardaction.cpp:7: /usr/include/KF5/KConfigGui/kstandardshortcut.h:126:5: note: declared here 126 | SaveOptions ///< @deprecated since 5.39 | ^~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp: In member function 'void KisKShortcutSchemesEditor::newScheme()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp:103:27: warning: 'void KMessageBox::sorry(QWidget*, const QString&, const QString&, Options)' is deprecated: Since 5.97. Use error(). [-Wdeprecated-declarations] 103 | KMessageBox::sorry(m_dialog, i18n("A scheme with this name already exists.")); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp:7: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:931:6: note: declared here 931 | void sorry(QWidget *parent, const QString &text, const QString &title = QString(), Options options = Notify); | ^~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp: In member function 'void KisKShortcutSchemesEditor::deleteScheme()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp:126:35: warning: 'KMessageBox::ButtonCode KMessageBox::questionYesNo(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, Options)' is deprecated: Since 5.100. Use questionTwoActions() [-Wdeprecated-declarations] 126 | if (KMessageBox::questionYesNo(m_dialog, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 127 |  i18n("Do you really want to delete the scheme %1?\n\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | Note that this will not remove any system wide shortcut schemes.", currentScheme())) == KMessageBox::No) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:143:12: note: declared here 143 | ButtonCode questionYesNo(QWidget *parent, | ^~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp:128:102: warning: 'KMessageBox::No' is deprecated: Since 5.100. Use SecondaryAction. [-Wdeprecated-declarations] 128 | Note that this will not remove any system wide shortcut schemes.", currentScheme())) == KMessageBox::No) { | ^~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:57:5: note: declared here 57 | No KWIDGETSADDONS_ENUMERATOR_DEPRECATED_VERSION(5, 100, "Use SecondaryAction.") = SecondaryAction, | ^~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kkeysequencewidget.cpp: In member function 'void KisKKeySequenceWidgetPrivate::wontStealShortcut(QAction*, const QKeySequence&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kkeysequencewidget.cpp:202:23: warning: 'void KMessageBox::sorry(QWidget*, const QString&, const QString&, Options)' is deprecated: Since 5.97. Use error(). [-Wdeprecated-declarations] 202 | KMessageBox::sorry(q, msg, title); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kkeysequencewidget.cpp:22: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:931:6: note: declared here 931 | void sorry(QWidget *parent, const QString &text, const QString &title = QString(), Options options = Notify); | ^~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kkeysequencewidget.cpp: In member function 'virtual void KKeySequenceButton::keyPressEvent(QKeyEvent*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/xmlgui/kkeysequencewidget.cpp:641:27: warning: 'void KMessageBox::sorry(QWidget*, const QString&, const QString&, Options)' is deprecated: Since 5.97. Use error(). [-Wdeprecated-declarations] 641 | KMessageBox::sorry(this, | ~~~~~~~~~~~~~~~~~~^~~~~~ 642 |  i18n("The key you just pressed is not supported by Qt."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 |  i18n("Unsupported Key")); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:931:6: note: declared here 931 | void sorry(QWidget *parent, const QString &text, const QString &title = QString(), Options options = Notify); | ^~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KoFileDialog.cpp: In member function 'void KoFileDialog::onFilterSelected(const QString&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KoFileDialog.cpp:590:84: warning: 'QFileDialog::DirectoryOnly' is deprecated: Use setOption(ShowDirsOnly, true) instead [-Wdeprecated-declarations] 590 | if (mode != QFileDialog::FileMode::Directory && mode != QFileDialog::FileMode::DirectoryOnly) { | ^~~~~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/QFileDialog:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KoFileDialog.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KoFileDialog.cpp:7: /usr/include/qt5/QtWidgets/qfiledialog.h:84:21: note: declared here 84 | DirectoryOnly Q_DECL_ENUMERATOR_DEPRECATED_X("Use setOption(ShowDirsOnly, true) instead")}; | ^~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgetutils/KoFileDialog.cpp:590:84: warning: 'QFileDialog::DirectoryOnly' is deprecated: Use setOption(ShowDirsOnly, true) instead [-Wdeprecated-declarations] 590 | if (mode != QFileDialog::FileMode::Directory && mode != QFileDialog::FileMode::DirectoryOnly) { | ^~~~~~~~~~~~~ /usr/include/qt5/QtWidgets/qfiledialog.h:84:21: note: declared here 84 | DirectoryOnly Q_DECL_ENUMERATOR_DEPRECATED_X("Use setOption(ShowDirsOnly, true) instead")}; | ^~~~~~~~~~~~~ [246/3265] Linking CXX shared library libs/widgetutils/libkritawidgetutils.so.19.0.0 [247/3265] Creating library symlink libs/widgetutils/libkritawidgetutils.so.19 libs/widgetutils/libkritawidgetutils.so [248/3265] Automatic MOC for target kritaresourcewidgets [249/3265] Automatic MOC for target kritametadata [250/3265] Automatic MOC for target kritacommand [251/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_backend_registry.cpp.o [252/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_value.cc.o [253/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_validator.cc.o [254/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_type_info.cc.o [255/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_store.cc.o [256/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_schema_registry.cc.o [257/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_schema.cc.o [258/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_parser.cc.o [259/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_merge_strategy_registry.cc.o [260/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_merge_strategy_p.cc.o [261/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_merge_strategy.cc.o [262/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_filter_registry_model.cc.o [263/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_filter_registry.cc.o [264/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_filter_p.cc.o [265/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_filter.cc.o [266/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_entry.cc.o [267/3265] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kritametadata_autogen/mocs_compilation.cpp.o [268/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/KisCumulativeUndoData.cpp.o [269/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kis_command_utils.cpp.o [270/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kis_undo_stores.cpp.o [271/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kis_undo_store.cpp.o [272/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2commandextradata.cpp.o [273/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2magicstring.cpp.o [274/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2model.cpp.o [275/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2view.cpp.o [276/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2group.cpp.o [277/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2stack.cpp.o [278/3265] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kritacommand_autogen/mocs_compilation.cpp.o [279/3265] Linking CXX shared library libs/metadata/libkritametadata.so.19.0.0 [280/3265] Creating library symlink libs/metadata/libkritametadata.so.19 libs/metadata/libkritametadata.so [281/3265] Automatic MOC for target kritaxmp [282/3265] Automatic MOC for target kritaiptc [283/3265] Automatic MOC for target kritaexif [284/3265] Automatic MOC for target kritaexifcommon [285/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisResourceUserOperations.cpp.o [286/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/TagActions.cpp.o [287/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisStorageChooserWidget.cpp.o [288/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisResourceTaggingManager.cpp.o [289/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisTagToolButton.cpp.o [290/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisTagFilterWidget.cpp.o [291/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisTagChooserWidget.cpp.o [292/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisResourceThumbnailPainter.cpp.o [293/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisResourceItemView.cpp.o [294/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisResourceItemListView.cpp.o [295/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisResourceItemDelegate.cpp.o [296/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisResourceItemChooserSync.cpp.o [297/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisResourceItemChooser.cpp.o [298/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisResourceItemChooserContextMenu.cpp.o [299/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/KisIconToolTip.cpp.o [300/3265] Building CXX object libs/resourcewidgets/CMakeFiles/kritaresourcewidgets.dir/kritaresourcewidgets_autogen/mocs_compilation.cpp.o [301/3265] Building CXX object plugins/metadata/common/CMakeFiles/kritaexifcommon.dir/KisExiv2IODevice.cpp.o [302/3265] Building CXX object plugins/metadata/common/CMakeFiles/kritaexifcommon.dir/kritaexifcommon_autogen/mocs_compilation.cpp.o [303/3265] Building CXX object plugins/metadata/xmp/CMakeFiles/kritaxmp.dir/kis_xmp_plugin.cpp.o [304/3265] Building CXX object plugins/metadata/xmp/CMakeFiles/kritaxmp.dir/kis_xmp_io.cpp.o [305/3265] Building CXX object plugins/metadata/xmp/CMakeFiles/kritaxmp.dir/kritaxmp_autogen/mocs_compilation.cpp.o [306/3265] Building CXX object plugins/metadata/exif/CMakeFiles/kritaexif.dir/kis_exif_plugin.cpp.o [307/3265] Building CXX object plugins/metadata/exif/CMakeFiles/kritaexif.dir/kis_exif_io.cpp.o [308/3265] Building CXX object plugins/metadata/exif/CMakeFiles/kritaexif.dir/kritaexif_autogen/mocs_compilation.cpp.o [309/3265] Building CXX object plugins/metadata/iptc/CMakeFiles/kritaiptc.dir/kis_iptc_plugin.cpp.o [310/3265] Building CXX object plugins/metadata/iptc/CMakeFiles/kritaiptc.dir/kis_iptc_io.cpp.o [311/3265] Building CXX object plugins/metadata/iptc/CMakeFiles/kritaiptc.dir/kritaiptc_autogen/mocs_compilation.cpp.o [312/3265] Linking CXX shared library libs/command/libkritacommand.so.19.0.0 [313/3265] Creating library symlink libs/command/libkritacommand.so.19 libs/command/libkritacommand.so [314/3265] Automatic MOC for target kritapigment /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/resourcewidgets/KisResourceItemListView.cpp: In member function 'virtual void KisResourceItemListView::resizeEvent(QResizeEvent*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/resourcewidgets/KisResourceItemListView.cpp:211:12: warning: enumeration value 'IconGrid' not handled in switch [-Wswitch] 211 | switch (m_d->viewMode) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/resourcewidgets/KisResourceThumbnailPainter.cpp: In member function 'void KisResourceThumbnailPainter::paint(QPainter*, const QModelIndex&, QRect, const QPalette&, bool, bool) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/resourcewidgets/KisResourceThumbnailPainter.cpp:45:51: warning: 'const QBrush& QPalette::background() const' is deprecated: Use QPalette::window() instead [-Wdeprecated-declarations] 45 | painter->fillRect(rect, palette.background()); | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtWidgets/qwidget.h:48, from /usr/include/qt5/QtWidgets/qabstractspinbox.h:44, from /usr/include/qt5/QtWidgets/qstyleoption.h:47, from /usr/include/qt5/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt5/QtWidgets/QAbstractItemDelegate:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/resourcewidgets/KisResourceThumbnailPainter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/resourcewidgets/KisResourceThumbnailPainter.cpp:8: /usr/include/qt5/QtGui/qpalette.h:149:26: note: declared here 149 | inline const QBrush &background() const { return window(); } | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/common/KisExiv2IODevice.cpp: In member function 'virtual const std::string& KisExiv2IODevice::path() const': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/common/KisExiv2IODevice.cpp:272:41: warning: returning reference to temporary [-Wreturn-local-addr] 272 | return filePathQString().toStdString(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [315/3265] Linking CXX shared library plugins/metadata/common/libkritaexifcommon.so.19.0.0 [316/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KisUniqueColorSet.cpp.o [317/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KisGradientConversion.cpp.o [318/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoSegmentGradient.cpp.o [319/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoStopGradient.cpp.o [320/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoPattern.cpp.o [321/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KisSwatchGroup.cpp.o [322/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KisSwatch.cpp.o [323/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoColorSet.cpp.o [324/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoAbstractGradient.cpp.o [325/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorprofiles/KoDummyColorProfile.cpp.o [326/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoAlphaMaskApplicatorFactory.cpp.o [327/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoOptimizedPixelDataScalerU8ToU16FactoryImpl.cpp.o [328/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoAlphaMaskApplicatorFactoryImpl.cpp.o [329/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/compositeops/KoColorSpaceBlendingPolicy.cpp.o [330/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/compositeops/KoAlphaDarkenParamsWrapper.cpp.o [331/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/compositeops/KoOptimizedCompositeOpFactoryPerArch_Scalar.cpp.o [332/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/compositeops/KoOptimizedCompositeOpFactory.cpp.o [333/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoSimpleColorSpaceEngine.cpp.o [334/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoRgbU8ColorSpace.cpp.o [335/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoRgbU16ColorSpace.cpp.o [336/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoLabColorSpace.cpp.o [337/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoAlphaColorSpace.cpp.o [338/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoMultipleColorConversionTransformation.cpp.o [339/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoHistogramProducer.cpp.o [340/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoFallBackColorTransformation.cpp.o [341/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCopyColorConversionTransformation.cpp.o [342/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCompositeOpRegistry.cpp.o [343/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCompositeOp.cpp.o [344/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCompositeColorTransformation.cpp.o [345/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorTransformationFactoryRegistry.cpp.o [346/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorTransformationFactory.cpp.o [347/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorTransformation.cpp.o [348/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorProfileStorage.cpp.o [349/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpaceRegistry.cpp.o [350/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoLabColorSpaceMaths.cpp.o [351/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCmykColorSpaceMaths.cpp.o [352/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpaceMaths.cpp.o [353/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpaceFactory.cpp.o [354/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpaceEngine.cpp.o [355/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpace.cpp.o [356/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorProfile.cpp.o [357/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorModelStandardIds.cpp.o [358/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionTransformationFactory.cpp.o [359/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorProofingConversionTransformation.cpp.o [360/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionTransformation.cpp.o [361/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionSystem.cpp.o [362/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversions.cpp.o [363/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionCache.cpp.o [364/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionAlphaTransformation.cpp.o [365/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorDisplayRendererInterface.cpp.o [366/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColor.cpp.o [367/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoOptimizedPixelDataScalerU8ToU16Factory.cpp.o [368/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoOptimizedPixelDataScalerU8ToU16Base.cpp.o [369/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoAlphaMaskApplicatorBase.cpp.o [370/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoBasicHistogramProducers.cpp.o [371/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/DebugPigment.cpp.o [372/3265] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/kritapigment_autogen/mocs_compilation.cpp.o [373/3265] Creating library symlink plugins/metadata/common/libkritaexifcommon.so.19 plugins/metadata/common/libkritaexifcommon.so /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/resourcewidgets/KisResourceItemChooser.cpp: In member function 'void KisResourceItemChooser::updatePreview(const QModelIndex&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/resourcewidgets/KisResourceItemChooser.cpp:579:23: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 579 | QRgb *pixel = reinterpret_cast(image.bits()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [374/3265] Linking CXX shared library libs/resourcewidgets/libkritaresourcewidgets.so.19.0.0 In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLabColorSpaceMaths.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLabColorSpaceMaths.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceMaths.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceMaths.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' [375/3265] Creating library symlink libs/resourcewidgets/libkritaresourcewidgets.so.19 libs/resourcewidgets/libkritaresourcewidgets.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoOptimizedPixelDataScalerU8ToU16FactoryImpl.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoOptimizedPixelDataScalerU8ToU16.h:145:49: warning: "XSIMD_WITH_NEON" is not defined, evaluates to 0 [-Wundef] 145 | #elif defined(HAVE_XSIMD) && XSIMD_WITH_SSE2 || XSIMD_WITH_NEON || XSIMD_WITH_NEON64 | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoOptimizedPixelDataScalerU8ToU16.h:145:68: warning: "XSIMD_WITH_NEON64" is not defined, evaluates to 0 [-Wundef] 145 | #elif defined(HAVE_XSIMD) && XSIMD_WITH_SSE2 || XSIMD_WITH_NEON || XSIMD_WITH_NEON64 | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoOptimizedPixelDataScalerU8ToU16.h: In instantiation of 'void KoOptimizedPixelDataScalerU8ToU16<_impl>::convertU8ToU16(const quint8*, int, quint8*, int, int, int) const [with _impl = xsimd::generic; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoOptimizedPixelDataScalerU8ToU16.h:26:10: required from here 26 | void convertU8ToU16(const quint8 *src, int srcRowStride, quint8 *dst, int dstRowStride, int numRows, int numColumns) const override | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoOptimizedPixelDataScalerU8ToU16.h:67:28: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 67 | auto *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoOptimizedPixelDataScalerU8ToU16.h: In instantiation of 'void KoOptimizedPixelDataScalerU8ToU16<_impl>::convertU16ToU8(const quint8*, int, quint8*, int, int, int) const [with _impl = xsimd::generic; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoOptimizedPixelDataScalerU8ToU16.h:127:10: required from here 127 | void convertU16ToU8(const quint8 *src, int srcRowStride, quint8 *dst, int dstRowStride, int numRows, int numColumns) const override | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoOptimizedPixelDataScalerU8ToU16.h:171:37: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 171 | const quint16 *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoAlphaDarkenParamsWrapper.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoAlphaDarkenParamsWrapper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/moc_KoColorDisplayRendererInterface.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/pigment/kritapigment_autogen/EWIEGA46WW/../../../../../libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoPattern.cpp: In member function 'bool KoPattern::loadPatFromDevice(QIODevice*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoPattern.cpp:148:28: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 148 | QRgb* pixels = reinterpret_cast( pattern.scanLine(y) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoPattern.cpp:168:28: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 168 | QRgb* pixels = reinterpret_cast( pattern.scanLine(y) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoPattern.cpp:184:28: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 184 | QRgb* pixels = reinterpret_cast( pattern.scanLine(y) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoPattern.cpp:199:28: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 199 | QRgb* pixels = reinterpret_cast( pattern.scanLine(y) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoPattern.cpp: In member function 'KoPatternSP KoPattern::cloneWithoutAlpha() const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoPattern.cpp:383:21: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 383 | QRgb *ptr = reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatch.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatch.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoAbstractGradient.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoAbstractGradient.cpp: In member function 'QImage KoAbstractGradient::generatePreview(int, int) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoAbstractGradient.cpp:114:24: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 114 | QRgb * firstLine = reinterpret_cast(image.scanLine(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoAbstractGradient.cpp:132:23: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 132 | QRgb * line = reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCompositeOp.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/qt5/QtCore/QVector:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:11: /usr/include/qt5/QtCore/qvector.h: In function 'QVector& QVector::operator=(std::initializer_list<_Tp>) [with T = double]': /usr/include/qt5/QtCore/qvector.h:555:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 555 | QVector &QVector::operator=(std::initializer_list args) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp: In static member function 'static void KoColorProfile::colorantsForType(ColorPrimaries, QVector&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:169:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 169 | colorants = {0.310, 0.316}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:177:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 177 | colorants = {0.3127, 0.3290}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:183:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 183 | colorants = {0.3127, 0.3290}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:189:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 189 | colorants = {0.3127, 0.3290}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:195:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 195 | colorants = {0.310, 0.316}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:203:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 203 | colorants = {0.3127, 0.3290}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:209:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 209 | colorants = {1.0/3, 1.0/3}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:215:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 215 | colorants = {0.314, 0.351}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:221:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 221 | colorants = {0.3127, 0.3290}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:227:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 227 | colorants = {0.3127, 0.3290}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:234:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 234 | colorants = {0.3457, 0.3585}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:241:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 241 | colorants = {0.3127, 0.3290}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorProfile.cpp:249:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 249 | colorants = {0.3127, 0.3290}; | ^ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicatorFactoryImpl.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 1; int _alpha_pos_ = 0; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = float; int _channels_nb_ = 1; int _alpha_pos_ = 0; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = float; int _channels_nb_ = 1; int _alpha_pos_ = 0; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 1; int _alpha_pos_ = 0; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 1; int _alpha_pos_ = 0; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 1; int _alpha_pos_ = 0; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 1; int _alpha_pos_ = 0; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = short unsigned int; int _channels_nb_ = 1; int _alpha_pos_ = 0; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = short unsigned int; int _channels_nb_ = 1; int _alpha_pos_ = 0; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = float; int _channels_nb_ = 2; int _alpha_pos_ = 1; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = float; int _channels_nb_ = 2; int _alpha_pos_ = 1; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 2; int _alpha_pos_ = 1; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 2; int _alpha_pos_ = 1; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = short unsigned int; int _channels_nb_ = 2; int _alpha_pos_ = 1; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = short unsigned int; int _channels_nb_ = 2; int _alpha_pos_ = 1; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = short unsigned int; int _channels_nb_ = 5; int _alpha_pos_ = 4; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = short unsigned int; int _channels_nb_ = 5; int _alpha_pos_ = 4; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:262:52: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::applyInverseAlphaNormedFloatMask(quint8*, const float*, qint32) [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char; qint32 = int]' 262 | channels_type* alphapixel = nativeArray(pixels) + alpha_pos; | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:30:49: required from 'void KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl, EnableDummyType>::applyInverseNormedFloatMask(quint8*, const float*, qint32) const [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; _impl = xsimd::generic; EnableDummyType = void; quint8 = unsigned char; qint32 = int]' 26 | KoColorSpaceTrait< | ~~~~~~~~~~~~~~~~~~ 27 |  _channels_type_, | ~~~~~~~~~~~~~~~~ 28 |  _channels_nb_, | ~~~~~~~~~~~~~~ 29 |  _alpha_pos_>:: | ~~~~~~~~~~~~~~ 30 |  applyInverseAlphaNormedFloatMask(pixels, alpha, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoAlphaMaskApplicator.h:23:10: required from here 23 | void applyInverseNormedFloatMask(quint8 *pixels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisUniqueColorSet.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisUniqueColorSet.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/iptc/kis_iptc_io.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/common/kis_exiv2_common.h: In function 'KisMetaData::Value exivValueToKMDValue(const Exiv2::Value::UniquePtr&, bool, KisMetaData::Value::ValueType)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/common/kis_exiv2_common.h:55:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 55 | for (int i = 0; i < value->count(); i++) | ~~^~~~~~~~~~~~~~~~ [376/3265] Linking CXX shared module plugins/metadata/iptc/kritaiptc.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/xmp/kis_xmp_io.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/common/kis_exiv2_common.h: In function 'KisMetaData::Value exivValueToKMDValue(const Exiv2::Value::UniquePtr&, bool, KisMetaData::Value::ValueType)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/common/kis_exiv2_common.h:55:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 55 | for (int i = 0; i < value->count(); i++) | ~~^~~~~~~~~~~~~~~~ [377/3265] Linking CXX shared module plugins/metadata/xmp/kritaxmp.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoStopGradient.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisGradientConversion.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisGradientConversion.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatch.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatchGroup.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatchGroup.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:178:10: required from here 178 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:179:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 179 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionLab16ToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:207:10: required from here 207 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:209:33: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 209 | const quint16 *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:210:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 210 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = float; alpha_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = Imath_3_1::half; alpha_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = short unsigned int; alpha_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = unsigned char; alpha_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:178:10: required from here 178 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:179:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 179 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionLab16ToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:207:10: required from here 207 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:209:33: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 209 | const quint16 *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:210:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 210 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = float; alpha_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = Imath_3_1::half; alpha_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = short unsigned int; alpha_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = unsigned char; alpha_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:178:10: required from here 178 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:179:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 179 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionLab16ToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:207:10: required from here 207 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:209:33: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 209 | const quint16 *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:210:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 210 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = float; alpha_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = Imath_3_1::half; alpha_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = short unsigned int; alpha_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = unsigned char; alpha_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:240:38: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 240 | alpha_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionLab16ToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = unsigned char; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:207:10: required from here 207 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:209:33: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 209 | const quint16 *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = float; alpha_channel_type = unsigned char; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = Imath_3_1::half; alpha_channel_type = unsigned char; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAToAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with gray_channel_type = short unsigned int; alpha_channel_type = unsigned char; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:237:10: required from here 237 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:239:43: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 239 | const gray_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:29:10: required from here 29 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:31:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 31 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionAlphaToLab16Transformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:62:10: required from here 62 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:64:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 64 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:65:27: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 65 | quint16 *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = float; gray_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = float; gray_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = float; gray_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = float; gray_channel_type = unsigned char; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:29:10: required from here 29 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:31:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 31 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionAlphaToLab16Transformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:62:10: required from here 62 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:64:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 64 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:65:27: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 65 | quint16 *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = Imath_3_1::half; gray_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = Imath_3_1::half; gray_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = Imath_3_1::half; gray_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = Imath_3_1::half; gray_channel_type = unsigned char; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:29:10: required from here 29 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:31:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 31 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionAlphaToLab16Transformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:62:10: required from here 62 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:64:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 64 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:65:27: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 65 | quint16 *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = short unsigned int; gray_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = short unsigned int; gray_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = short unsigned int; gray_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = short unsigned int; gray_channel_type = unsigned char; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:93:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 93 | const alpha_channel_type *srcPtr = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionAlphaToLab16Transformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = unsigned char; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:62:10: required from here 62 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:65:27: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 65 | quint16 *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = unsigned char; gray_channel_type = float; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = unsigned char; gray_channel_type = Imath_3_1::half; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp: In instantiation of 'void KoColorConversionGrayAFromAlphaTransformation::transform(const quint8*, quint8*, qint32) const [with alpha_channel_type = unsigned char; gray_channel_type = short unsigned int; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:92:10: required from here 92 | void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorConversionAlphaTransformation.cpp:94:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 94 | gray_channel_type *dstPtr = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoOptimizedCompositeOpFactoryPerArch_Scalar.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoOptimizedCompositeOpFactoryPerArch_Scalar.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h: In instantiation of 'void KoCompositeOpAlphaDarken::genericComposite(const KoCompositeOp::ParameterInfo&) const [with bool useMask = true; Traits = KoBgrU16Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperCreamy]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:35:35: required from 'void KoCompositeOpAlphaDarken::composite(const KoCompositeOp::ParameterInfo&) const [with Traits = KoBgrU16Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperCreamy]' 35 | genericComposite(params); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:32:10: required from here 32 | void composite(const KoCompositeOp::ParameterInfo& params) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:55:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaDarken::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 55 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:56:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaDarken::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 56 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h: In instantiation of 'void KoCompositeOpAlphaDarken::genericComposite(const KoCompositeOp::ParameterInfo&) const [with bool useMask = false; Traits = KoBgrU16Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperCreamy]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:37:36: required from 'void KoCompositeOpAlphaDarken::composite(const KoCompositeOp::ParameterInfo&) const [with Traits = KoBgrU16Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperCreamy]' 37 | genericComposite(params); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:32:10: required from here 32 | void composite(const KoCompositeOp::ParameterInfo& params) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:55:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaDarken::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 55 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:56:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaDarken::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 56 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h: In instantiation of 'void KoCompositeOpAlphaDarken::genericComposite(const KoCompositeOp::ParameterInfo&) const [with bool useMask = true; Traits = KoBgrU16Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperHard]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:35:35: required from 'void KoCompositeOpAlphaDarken::composite(const KoCompositeOp::ParameterInfo&) const [with Traits = KoBgrU16Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperHard]' 35 | genericComposite(params); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:32:10: required from here 32 | void composite(const KoCompositeOp::ParameterInfo& params) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:55:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaDarken::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 55 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:56:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaDarken::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 56 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h: In instantiation of 'void KoCompositeOpAlphaDarken::genericComposite(const KoCompositeOp::ParameterInfo&) const [with bool useMask = false; Traits = KoBgrU16Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperHard]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:37:36: required from 'void KoCompositeOpAlphaDarken::composite(const KoCompositeOp::ParameterInfo&) const [with Traits = KoBgrU16Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperHard]' 37 | genericComposite(params); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:32:10: required from here 32 | void composite(const KoCompositeOp::ParameterInfo& params) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:55:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaDarken::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 55 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:56:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaDarken::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 56 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = true; bool alphaLocked = true; bool allChannelFlags = true; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:54:72: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]' 54 | if(allChannelFlags) { genericComposite (params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = true; bool alphaLocked = true; bool allChannelFlags = false; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:55:72: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]' 55 | else { genericComposite(params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = true; bool alphaLocked = false; bool allChannelFlags = true; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:58:73: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]' 58 | if(allChannelFlags) { genericComposite (params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = true; bool alphaLocked = false; bool allChannelFlags = false; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:59:73: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]' 59 | else { genericComposite(params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = false; bool alphaLocked = true; bool allChannelFlags = true; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:64:73: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]' 64 | if(allChannelFlags) { genericComposite (params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = false; bool alphaLocked = true; bool allChannelFlags = false; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:65:73: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]' 65 | else { genericComposite(params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = false; bool alphaLocked = false; bool allChannelFlags = true; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:68:74: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]' 68 | if(allChannelFlags) { genericComposite (params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = false; bool alphaLocked = false; bool allChannelFlags = false; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:69:74: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpCopy2]' 69 | else { genericComposite(params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = true; bool alphaLocked = true; bool allChannelFlags = true; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:54:72: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]' 54 | if(allChannelFlags) { genericComposite (params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = true; bool alphaLocked = true; bool allChannelFlags = false; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:55:72: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]' 55 | else { genericComposite(params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = true; bool alphaLocked = false; bool allChannelFlags = true; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:58:73: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]' 58 | if(allChannelFlags) { genericComposite (params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = true; bool alphaLocked = false; bool allChannelFlags = false; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:59:73: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]' 59 | else { genericComposite(params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = false; bool alphaLocked = true; bool allChannelFlags = true; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:64:73: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]' 64 | if(allChannelFlags) { genericComposite (params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = false; bool alphaLocked = true; bool allChannelFlags = false; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:65:73: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]' 65 | else { genericComposite(params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = false; bool alphaLocked = false; bool allChannelFlags = true; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:68:74: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]' 68 | if(allChannelFlags) { genericComposite (params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h: In instantiation of 'void KoCompositeOpBase<_CSTraits, _compositeOp>::genericComposite(const KoCompositeOp::ParameterInfo&, const QBitArray&) const [with bool useMask = false; bool alphaLocked = false; bool allChannelFlags = false; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:69:74: required from 'void KoCompositeOpBase<_CSTraits, _compositeOp>::composite(const KoCompositeOp::ParameterInfo&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpCopy2]' 69 | else { genericComposite(params, flags); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:45:10: required from here 45 | void composite(const KoCompositeOp::ParameterInfo& params) const override { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:87:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpBase >::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 87 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpBase.h:88:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpBase >::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 88 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h: In instantiation of 'void KoCompositeOpAlphaDarken::genericComposite(const KoCompositeOp::ParameterInfo&) const [with bool useMask = true; Traits = KoRgbF32Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperCreamy]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:35:35: required from 'void KoCompositeOpAlphaDarken::composite(const KoCompositeOp::ParameterInfo&) const [with Traits = KoRgbF32Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperCreamy]' 35 | genericComposite(params); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:32:10: required from here 32 | void composite(const KoCompositeOp::ParameterInfo& params) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:55:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaDarken::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 55 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:56:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaDarken::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 56 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h: In instantiation of 'void KoCompositeOpAlphaDarken::genericComposite(const KoCompositeOp::ParameterInfo&) const [with bool useMask = false; Traits = KoRgbF32Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperCreamy]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:37:36: required from 'void KoCompositeOpAlphaDarken::composite(const KoCompositeOp::ParameterInfo&) const [with Traits = KoRgbF32Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperCreamy]' 37 | genericComposite(params); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:32:10: required from here 32 | void composite(const KoCompositeOp::ParameterInfo& params) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:55:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaDarken::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 55 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:56:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaDarken::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 56 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h: In instantiation of 'void KoCompositeOpAlphaDarken::genericComposite(const KoCompositeOp::ParameterInfo&) const [with bool useMask = true; Traits = KoRgbF32Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperHard]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:35:35: required from 'void KoCompositeOpAlphaDarken::composite(const KoCompositeOp::ParameterInfo&) const [with Traits = KoRgbF32Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperHard]' 35 | genericComposite(params); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:32:10: required from here 32 | void composite(const KoCompositeOp::ParameterInfo& params) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:55:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaDarken::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 55 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:56:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaDarken::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 56 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h: In instantiation of 'void KoCompositeOpAlphaDarken::genericComposite(const KoCompositeOp::ParameterInfo&) const [with bool useMask = false; Traits = KoRgbF32Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperHard]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:37:36: required from 'void KoCompositeOpAlphaDarken::composite(const KoCompositeOp::ParameterInfo&) const [with Traits = KoRgbF32Traits; ParamsWrapper = KoAlphaDarkenParamsWrapperHard]' 37 | genericComposite(params); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:32:10: required from here 32 | void composite(const KoCompositeOp::ParameterInfo& params) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:55:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaDarken::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 55 | const channels_type* src = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaDarken.h:56:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaDarken::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 56 | channels_type* dst = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpOver.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoOptimizedCompositeOpFactoryPerArch_Scalar.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h: In instantiation of 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = true; bool allChannelFlags = true; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:143:41: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = true; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 143 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:168:28: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 168 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:149:10: required from here 149 | void composite(quint8 *dstRowStart, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:60:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaBase, false>::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 60 | const channels_type *srcN = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:61:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaBase, false>::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 61 | channels_type *dstN = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h: In instantiation of 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = true; bool allChannelFlags = false; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:145:42: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = true; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 145 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:168:28: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 168 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:149:10: required from here 149 | void composite(quint8 *dstRowStart, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:60:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaBase, false>::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 60 | const channels_type *srcN = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:61:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaBase, false>::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 61 | channels_type *dstN = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h: In instantiation of 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = false; bool allChannelFlags = true; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:143:41: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = false; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 143 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:170:29: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 170 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:149:10: required from here 149 | void composite(quint8 *dstRowStart, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:60:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaBase, false>::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 60 | const channels_type *srcN = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:61:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaBase, false>::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 61 | channels_type *dstN = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h: In instantiation of 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = false; bool allChannelFlags = false; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:145:42: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = false; _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 145 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:170:29: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with _CSTraits = KoBgrU16Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 170 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:149:10: required from here 149 | void composite(quint8 *dstRowStart, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:60:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaBase, false>::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 60 | const channels_type *srcN = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:61:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaBase, false>::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 61 | channels_type *dstN = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h: In instantiation of 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = true; bool allChannelFlags = true; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:143:41: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = true; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 143 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:168:28: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 168 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:149:10: required from here 149 | void composite(quint8 *dstRowStart, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:60:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaBase, false>::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 60 | const channels_type *srcN = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:61:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaBase, false>::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 61 | channels_type *dstN = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h: In instantiation of 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = true; bool allChannelFlags = false; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:145:42: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = true; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 145 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:168:28: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 168 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:149:10: required from here 149 | void composite(quint8 *dstRowStart, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:60:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaBase, false>::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 60 | const channels_type *srcN = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:61:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaBase, false>::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 61 | channels_type *dstN = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h: In instantiation of 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = false; bool allChannelFlags = true; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:143:41: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = false; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 143 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:170:29: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 170 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:149:10: required from here 149 | void composite(quint8 *dstRowStart, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:60:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaBase, false>::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 60 | const channels_type *srcN = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:61:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaBase, false>::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 61 | channels_type *dstN = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h: In instantiation of 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = false; bool allChannelFlags = false; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:145:42: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with bool alphaLocked = false; _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 145 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:170:29: required from 'void KoCompositeOpAlphaBase<_CSTraits, _compositeOp, _alphaLocked>::composite(quint8*, qint32, const quint8*, qint32, const quint8*, qint32, qint32, qint32, quint8, const QBitArray&) const [with _CSTraits = KoRgbF32Traits; _compositeOp = KoCompositeOpOver; bool _alphaLocked = false; quint8 = unsigned char; qint32 = int]' 170 | composite(dstRowStart, dststride, srcRowStart, srcstride, maskRowStart, maskstride, rows, cols, U8_opacity, channelFlags); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:149:10: required from here 149 | void composite(quint8 *dstRowStart, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:60:41: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoCompositeOpAlphaBase, false>::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 60 | const channels_type *srcN = reinterpret_cast(srcRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpAlphaBase.h:61:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoCompositeOpAlphaBase, false>::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 61 | channels_type *dstN = reinterpret_cast(dstRowStart); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.cpp: In function 'QDebug operator<<(QDebug, const KoColor&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.cpp:703:34: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 703 | const quint16 *ptr = reinterpret_cast(color.data() + ch->pos()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.cpp:707:34: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint32*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 707 | const quint32 *ptr = reinterpret_cast(color.data() + ch->pos()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.cpp:713:31: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const half*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 713 | const half *ptr = reinterpret_cast(color.data() + ch->pos()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.cpp:721:32: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 721 | const float *ptr = reinterpret_cast(color.data() + ch->pos()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.cpp:725:33: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const double*' increases required alignment of target type [-Wcast-align] 725 | const double *ptr = reinterpret_cast(color.data() + ch->pos()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.cpp:733:33: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const qint16*' {aka 'const short int*'} increases required alignment of target type [-Wcast-align] 733 | const qint16 *ptr = reinterpret_cast(color.data() + ch->pos()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoSimpleColorSpace.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoRgbU16ColorSpace.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoRgbU16ColorSpace.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/common/kis_exiv2_common.h: In function 'KisMetaData::Value exivValueToKMDValue(const Exiv2::Value::UniquePtr&, bool, KisMetaData::Value::ValueType)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/common/kis_exiv2_common.h:55:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 55 | for (int i = 0; i < value->count(); i++) | ~~^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp: In function 'KisMetaData::Value exifOECFToKMDOECFStructure(Exiv2::Value::UniquePtr, Exiv2::ByteOrder)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:148:48: warning: cast from 'char*' to 'qsizetype*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 148 | size_t columns = fixEndianness((reinterpret_cast(array.data()))[0], order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:149:45: warning: cast from 'char*' to 'qsizetype*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 149 | size_t rows = fixEndianness((reinterpret_cast(array.data()))[1], order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:160:45: warning: cast from 'char*' to 'qsizetype*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 160 | columns = fixEndianness((reinterpret_cast(array.data()))[0], order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:161:42: warning: cast from 'char*' to 'qsizetype*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 161 | rows = fixEndianness((reinterpret_cast(array.data()))[1], order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:193:22: warning: cast from 'char*' to 'qint32*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 193 | qint32 *dataIt = reinterpret_cast(array.data() + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp: In function 'Exiv2::Value* kmdOECFStructureToExifOECF(const KisMetaData::Value&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:228:6: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 228 | (reinterpret_cast(array.data()))[0] = columns; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:229:6: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 229 | (reinterpret_cast(array.data()))[1] = rows; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:239:22: warning: cast from 'char*' to 'qint32*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 239 | qint32 *dataIt = reinterpret_cast(array.data() + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp: In function 'KisMetaData::Value deviceSettingDescriptionExifToKMD(Exiv2::Value::UniquePtr)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:266:20: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 266 | int columns = (reinterpret_cast(array.data()))[0]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:267:17: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 267 | int rows = (reinterpret_cast(array.data()))[1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp: In function 'Exiv2::Value* deviceSettingDescriptionKMDToExif(const KisMetaData::Value&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:298:6: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 298 | (reinterpret_cast(array.data()))[0] = columns; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:299:6: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 299 | (reinterpret_cast(array.data()))[1] = rows; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp: In function 'KisMetaData::Value cfaPatternExifToKMD(Exiv2::Value::UniquePtr, Exiv2::ByteOrder)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:320:48: warning: cast from 'char*' to 'qsizetype*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 320 | size_t columns = fixEndianness((reinterpret_cast(array.data()))[0], order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:321:45: warning: cast from 'char*' to 'qsizetype*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 321 | size_t rows = fixEndianness((reinterpret_cast(array.data()))[1], order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:330:43: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 330 | columns = fixEndianness((reinterpret_cast(array.data()))[0], order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:331:40: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 331 | rows = fixEndianness((reinterpret_cast(array.data()))[1], order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:341:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 341 | for (int i = 0; i < columns * rows; i++) { | ~~^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp: In function 'Exiv2::Value* cfaPatternKMDToExif(const KisMetaData::Value&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:360:6: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 360 | (reinterpret_cast(array.data()))[0] = columns; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/metadata/exif/kis_exif_io.cpp:361:6: warning: cast from 'char*' to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 361 | (reinterpret_cast(array.data()))[1] = rows; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [378/3265] Linking CXX shared module plugins/metadata/exif/kritaexif.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpace.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpace.cpp:28: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpacePreserveLightnessUtils.h: In instantiation of 'void fillGrayBrushWithColorPreserveLightnessRGB(quint8*, const QRgb*, quint8*, qreal, qint32) [with CSTraits = KoBgrU16Traits; quint8 = unsigned char; QRgb = unsigned int; qreal = double; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpace.cpp:895:63: required from here 895 | fillGrayBrushWithColorPreserveLightnessRGB(rgbBuffer.data(), brush, rgbBrushColorBuffer, strength, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpacePreserveLightnessUtils.h:20:39: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'const RGBPixel*' {aka 'const KoBgrTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 20 | const RGBPixel *srcColorRGB = reinterpret_cast(brushColor); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpacePreserveLightnessUtils.h:61:34: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'RGBPixel*' {aka 'KoBgrTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 61 | RGBPixel *pixelRGB = reinterpret_cast(pixels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpacePreserveLightnessUtils.h: In instantiation of 'void modulateLightnessByGrayBrushRGB(quint8*, const QRgb*, qreal, qint32) [with CSTraits = KoBgrU16Traits; quint8 = unsigned char; QRgb = unsigned int; qreal = double; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpace.cpp:908:52: required from here 908 | modulateLightnessByGrayBrushRGB(dstBuffer.data(), brush, strength, nPixels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpacePreserveLightnessUtils.h:95:34: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'RGBPixel*' {aka 'KoBgrTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 95 | RGBPixel *pixelRGB = reinterpret_cast(pixels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoAlphaColorSpace.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceRegistry.cpp:26: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoStopGradient.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoStopGradient.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp: In member function 'bool KoColorSet::Private::loadAco()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1596:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1596 | reinterpret_cast(c.data())[0] = ch3; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1597:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1597 | reinterpret_cast(c.data())[1] = ch2; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1598:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1598 | reinterpret_cast(c.data())[2] = ch1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1611:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1611 | reinterpret_cast(c.data())[0] = quint16_MAX - ch1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1612:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1612 | reinterpret_cast(c.data())[1] = quint16_MAX - ch2; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1613:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1613 | reinterpret_cast(c.data())[2] = quint16_MAX - ch3; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1614:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1614 | reinterpret_cast(c.data())[3] = quint16_MAX - ch4; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1620:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1620 | reinterpret_cast(c.data())[0] = ch3; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1621:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1621 | reinterpret_cast(c.data())[1] = ch2; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1622:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1622 | reinterpret_cast(c.data())[2] = ch1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1628:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1628 | reinterpret_cast(c.data())[0] = ch1 * (quint16_MAX / 10000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp: In member function 'bool KoColorSet::Private::loadSbz()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1783:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1783 | reinterpret_cast(c.data())[0] = l; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1784:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1784 | reinterpret_cast(c.data())[1] = a; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1785:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1785 | reinterpret_cast(c.data())[2] = b; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1804:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1804 | reinterpret_cast(c.data())[0] = r; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1805:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1805 | reinterpret_cast(c.data())[1] = g; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1806:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1806 | reinterpret_cast(c.data())[2] = b; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1824:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1824 | reinterpret_cast(c.data())[0] = x; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1825:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1825 | reinterpret_cast(c.data())[1] = y; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1826:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1826 | reinterpret_cast(c.data())[2] = z; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1871:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1871 | reinterpret_cast(color.data())[0] = c * KoCmykColorSpaceMathsTraits::unitValueCMYK; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1872:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1872 | reinterpret_cast(color.data())[1] = m * KoCmykColorSpaceMathsTraits::unitValueCMYK; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1873:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1873 | reinterpret_cast(color.data())[2] = y * KoCmykColorSpaceMathsTraits::unitValueCMYK; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1874:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1874 | reinterpret_cast(color.data())[3] = k * KoCmykColorSpaceMathsTraits::unitValueCMYK; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1913:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1913 | reinterpret_cast(c.data())[0] = g; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1956:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1956 | reinterpret_cast(c.data())[0] = r; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1957:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1957 | reinterpret_cast(c.data())[1] = g; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.cpp:1958:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 1958 | reinterpret_cast(c.data())[2] = b; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoAlphaColorSpace.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoSimpleColorSpace.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoLabColorSpace.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoLabColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoSimpleColorSpace.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoRgbU8ColorSpace.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/colorspaces/KoRgbU8ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' [379/3265] Linking CXX shared library libs/pigment/libkritapigment.so.19.0.0 [380/3265] Creating library symlink libs/pigment/libkritapigment.so.19 libs/pigment/libkritapigment.so [381/3265] Automatic MOC for target krita_colorspaces_extensions [382/3265] Automatic MOC for target kritalcmsengine [383/3265] Automatic MOC for target kritapsdutils [384/3265] Automatic MOC for target kritaflake [385/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/asl/kis_asl_writer.cpp.o [386/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/asl/kis_asl_patterns_writer.cpp.o [387/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/asl/kis_asl_xml_writer.cpp.o [388/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/asl/kis_asl_callback_object_catcher.cpp.o [389/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/asl/kis_asl_object_catcher.cpp.o [390/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/asl/kis_asl_xml_parser.cpp.o [391/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/asl/kis_asl_reader.cpp.o [392/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/compression.cpp.o [393/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/psd.cpp.o [394/3265] Building CXX object libs/psdutils/CMakeFiles/kritapsdutils.dir/kritapsdutils_autogen/mocs_compilation.cpp.o [395/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/kis_desaturate_adjustment.cpp.o [396/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/kis_color_balance_adjustment.cpp.o [397/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/kis_burnshadows_adjustment.cpp.o [398/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/kis_burnmidtones_adjustment.cpp.o [399/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/kis_burnhighlights_adjustment.cpp.o [400/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/kis_dodgeshadows_adjustment.cpp.o [401/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/kis_dodgemidtones_adjustment.cpp.o [402/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/kis_dodgehighlights_adjustment.cpp.o [403/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/kis_hsv_adjustment.cpp.o [404/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/extensions_plugin.cc.o [405/3265] Building CXX object plugins/color/colorspaceextensions/CMakeFiles/krita_colorspaces_extensions.dir/krita_colorspaces_extensions_autogen/mocs_compilation.cpp.o [406/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/xyz_f16/XyzF16ColorSpace.cpp.o [407/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/rgb_f16/RgbF16ColorSpace.cpp.o [408/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/gray_f16/GrayF16ColorSpace.cpp.o [409/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/LcmsEnginePlugin.cpp.o [410/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/LcmsColorSpace.cpp.o [411/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/IccColorSpaceEngine.cpp.o [412/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorprofiles/IccColorProfile.cpp.o [413/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorprofiles/LcmsColorProfileContainer.cpp.o [414/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/ycbcr_f32/YCbCrF32ColorSpace.cpp.o [415/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/ycbcr_u16/YCbCrU16ColorSpace.cpp.o [416/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/ycbcr_u8/YCbCrU8ColorSpace.cpp.o [417/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/rgb_f32/RgbF32ColorSpace.cpp.o [418/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/rgb_u16/RgbU16ColorSpace.cpp.o [419/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/rgb_u8/RgbU8ColorSpace.cpp.o [420/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/xyz_f32/XyzF32ColorSpace.cpp.o [421/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/xyz_u16/XyzU16ColorSpace.cpp.o [422/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/xyz_u8/XyzU8ColorSpace.cpp.o [423/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/lab_f32/LabF32ColorSpace.cpp.o [424/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/lab_u16/LabColorSpace.cpp.o [425/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/lab_u8/LabU8ColorSpace.cpp.o [426/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/gray_f32/GrayF32ColorSpace.cpp.o [427/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/gray_u16/GrayU16ColorSpace.cpp.o [428/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/gray_u8/GrayU8ColorSpace.cpp.o [429/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/cmyk_f32/CmykF32ColorSpace.cpp.o [430/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/cmyk_u16/CmykU16ColorSpace.cpp.o [431/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/colorspaces/cmyk_u8/CmykU8ColorSpace.cpp.o [432/3265] Building CXX object plugins/color/lcms2engine/CMakeFiles/kritalcmsengine.dir/kritalcmsengine_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_object_catcher.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_dodgemidtones_adjustment.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_burnmidtones_adjustment.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_dodgehighlights_adjustment.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_dodgeshadows_adjustment.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_burnshadows_adjustment.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_desaturate_adjustment.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/IccColorSpaceEngine.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/compression.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/compression.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_burnhighlights_adjustment.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_color_balance_adjustment.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_callback_object_catcher.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_writer.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_writer.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_patterns_writer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_patterns_writer.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp: In instantiation of 'void KisHSVAdjustment<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = float; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:341:10: required from here 341 | void transform(const quint8 *srcU8, quint8 *dstU8, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:347:35: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisHSVAdjustment >::RGBPixel*' {aka 'const KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 347 | const RGBPixel* src = reinterpret_cast(srcU8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:348:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisHSVAdjustment >::RGBPixel*' {aka 'KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 348 | RGBPixel* dst = reinterpret_cast(dstU8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp: In instantiation of 'void KisHSVAdjustment<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = Imath_3_1::half; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:341:10: required from here 341 | void transform(const quint8 *srcU8, quint8 *dstU8, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:347:35: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisHSVAdjustment >::RGBPixel*' {aka 'const KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 347 | const RGBPixel* src = reinterpret_cast(srcU8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:348:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisHSVAdjustment >::RGBPixel*' {aka 'KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 348 | RGBPixel* dst = reinterpret_cast(dstU8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp: In instantiation of 'void KisHSVAdjustment<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = short unsigned int; traits = KoBgrTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:341:10: required from here 341 | void transform(const quint8 *srcU8, quint8 *dstU8, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:347:35: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisHSVAdjustment >::RGBPixel*' {aka 'const KoBgrTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 347 | const RGBPixel* src = reinterpret_cast(srcU8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/colorspaceextensions/kis_hsv_adjustment.cpp:348:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisHSVAdjustment >::RGBPixel*' {aka 'KoBgrTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 348 | RGBPixel* dst = reinterpret_cast(dstU8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [433/3265] Linking CXX shared module plugins/color/colorspaceextensions/krita_colorspaces_extensions.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_xml_writer.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_xml_writer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_xml_parser.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp: In instantiation of 'QImage Private::readVirtualArrayList(QIODevice&, int, const QVector&) [with psd_byte_order byteOrder = psd_byte_order::psdBigEndian]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:560:62: required from 'qint64 Private::readPattern(QIODevice&, QDomElement*, QDomDocument*) [with psd_byte_order byteOrder = psd_byte_order::psdBigEndian; qint64 = long long int]' 560 | QImage patternImage = readVirtualArrayList(device, numPlanes, palette); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:627:47: required from here 627 | qint64 chunk = readPattern(device, &patternsRoot, &doc); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:420:27: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 420 | quint16 *dstPtr = reinterpret_cast(image.bits()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:425:44: warning: cast from 'const char*' to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 425 | const quint16 *dataPlane = reinterpret_cast(dataPlanes[plane].constData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp: In instantiation of 'QImage Private::readVirtualArrayList(QIODevice&, int, const QVector&) [with psd_byte_order byteOrder = psd_byte_order::psdLittleEndian]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:560:62: required from 'qint64 Private::readPattern(QIODevice&, QDomElement*, QDomDocument*) [with psd_byte_order byteOrder = psd_byte_order::psdLittleEndian; qint64 = long long int]' 560 | QImage patternImage = readVirtualArrayList(device, numPlanes, palette); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:808:59: required from 'QDomDocument readPsdSectionPatternImpl(QIODevice&, qint64) [with psd_byte_order byteOrder = psd_byte_order::psdLittleEndian; qint64 = long long int]' 808 | qint64 chunk = Private::readPattern(device, &pat, &doc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:784:74: required from here 784 | return readPsdSectionPatternImpl(device, bytesLeft); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:420:27: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 420 | quint16 *dstPtr = reinterpret_cast(image.bits()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_reader.cpp:425:44: warning: cast from 'const char*' to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 425 | const quint16 *dataPlane = reinterpret_cast(dataPlanes[plane].constData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [434/3265] Linking CXX shared library libs/psdutils/libkritapsdutils.so.19.0.0 [435/3265] Creating library symlink libs/psdutils/libkritapsdutils.so.19 libs/psdutils/libkritapsdutils.so [436/3265] Generating ui_KoZoomToolWidget.h [437/3265] Generating ui_PathToolOptionWidgetBase.h [438/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/resources/KisSeExprScript.cpp.o [439/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tests/MockShapes.cpp.o [440/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/FlakeDebug.cpp.o [441/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/resources/KoGamutMask.cpp.o [442/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/resources/KoSvgSymbolCollectionResource.cpp.o [443/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoPolygonUtils.cpp.o [444/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoCssTextUtils.cpp.o [445/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoFontRegistry.cpp.o [446/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextShapeMarkupConverter.cpp.o [447/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextShapeLayoutFunc_lines.cpp.o [448/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextShapeLayoutFunc_inShape.cpp.o [449/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextShape_p_output.cpp.o [450/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextShape_p_layout.cpp.o [451/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextShape_p_glyphs.cpp.o [452/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextShape.cpp.o [453/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextChunkShape.cpp.o [454/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextProperties.cpp.o [455/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgText.cpp.o [456/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgMeshArray.cpp.o [457/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgMeshPatch.cpp.o [458/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgMeshGradient.cpp.o [459/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/parsers/SvgTransformParser.cpp.o [460/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgLoadingContext.cpp.o [461/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgClipPathHelper.cpp.o [462/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgCssHelper.cpp.o [463/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgFilterHelper.cpp.o [464/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgGradientHelper.cpp.o [465/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgStyleParser.cpp.o [466/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgParser.cpp.o [467/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgShape.cpp.o [468/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgStyleWriter.cpp.o [469/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgWriter.cpp.o [470/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgSavingContext.cpp.o [471/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgGraphicContext.cpp.o [472/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgUtil.cpp.o [473/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/KoShapePainter.cpp.o [474/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathSegmentChangeStrategy.cpp.o [475/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoShapeRubberSelectStrategy.cpp.o [476/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoInteractionStrategyFactory.cpp.o [477/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoInteractionStrategy.cpp.o [478/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoInteractionTool.cpp.o [479/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoZoomStrategy.cpp.o [480/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoZoomToolWidget.cpp.o [481/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoZoomToolFactory.cpp.o [482/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoZoomTool.cpp.o [483/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoParameterChangeStrategy.cpp.o [484/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathControlPointMoveStrategy.cpp.o [485/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathPointMoveStrategy.cpp.o [486/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathPointRubberSelectStrategy.cpp.o [487/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/PathToolOptionWidget.cpp.o [488/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathToolHandle.cpp.o [489/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathToolSelection.cpp.o [490/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathTool.cpp.o [491/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathToolFactory.cpp.o [492/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/html/HtmlWriter.cpp.o [493/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/html/HtmlSavingContext.cpp.o [494/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoAddRemoveShapeCommands.cpp.o [495/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathMergeUtils.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/cmyk_u8/CmykU8ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsEnginePlugin.cpp:30: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' [496/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoKeepShapesSelectedCommand.cpp.o [497/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoMultiPathPointJoinCommand.cpp.o [498/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoMultiPathPointMergeCommand.cpp.o [499/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathShapeMarkerCommand.cpp.o [500/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeUnclipCommand.cpp.o [501/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeClipCommand.cpp.o [502/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeTransparencyCommand.cpp.o [503/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointMergeCommand.cpp.o [504/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeRunAroundCommand.cpp.o [505/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeRenameCommand.cpp.o [506/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathReverseCommand.cpp.o [507/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeShadowCommand.cpp.o [508/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathFillRuleCommand.cpp.o [509/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeTransformCommand.cpp.o [510/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoParameterToPathCommand.cpp.o [511/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoParameterHandleMoveCommand.cpp.o [512/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoSubpathJoinCommand.cpp.o [513/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoSubpathRemoveCommand.cpp.o [514/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathCombineCommand.cpp.o [515/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathSegmentTypeCommand.cpp.o [516/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathBreakAtPointCommand.cpp.o [517/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathSegmentBreakCommand.cpp.o [518/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointInsertCommand.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/tools/KoPathSegmentChangeStrategy.cpp: In member function 'virtual void KoPathSegmentChangeStrategy::handleMouseMove(const QPointF&, Qt::KeyboardModifiers)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/tools/KoPathSegmentChangeStrategy.cpp:78:42: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | KisBezierUtils::offsetSegment(m_segmentParam, delta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [519/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointRemoveCommand.cpp.o [520/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointTypeCommand.cpp.o [521/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathControlPointMoveCommand.cpp.o [522/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointMoveCommand.cpp.o [523/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathBaseCommand.cpp.o [524/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeKeepAspectRatioCommand.cpp.o [525/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeReorderCommand.cpp.o [526/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeUngroupCommand.cpp.o [527/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeStrokeCommand.cpp.o [528/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeSizeCommand.cpp.o [529/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeShearCommand.cpp.o [530/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeResizeCommand.cpp.o [531/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeMoveCommand.cpp.o [532/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeLockCommand.cpp.o [533/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeDistributeCommand.cpp.o [534/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeDeleteCommand.cpp.o [535/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeCreateCommand.cpp.o [536/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeBackgroundCommand.cpp.o [537/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeAlignCommand.cpp.o [538/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeGroupCommand.cpp.o [539/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCurveFit.cpp.o [540/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoClipMaskPainter.cpp.o [541/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoClipMask.cpp.o [542/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoClipPath.cpp.o [543/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoTosContainerModel.cpp.o [544/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoTosContainer.cpp.o [545/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoTextShapeDataBase.cpp.o [546/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectLoadingContext.cpp.o [547/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectRenderContext.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextShape_p_glyphs.cpp: In member function 'bool KoSvgTextShape::Private::loadGlyph(const QTransform&, const QMap&, FT_Int32, bool, int, raqm_glyph_t&, QMap&, CharacterResult&, QPointF&) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:270:17: warning: unused variable 'ftFontUnitFactor' [-Wunused-variable] 270 | const qreal ftFontUnitFactor = 1 / ftFontUnit; | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextShape_p_glyphs.cpp: In function 'QImage convertFromFreeTypeBitmap(FT_GlyphSlotRec*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:648:26: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 648 | auto *argb = reinterpret_cast(img.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [548/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectConfigWidgetBase.cpp.o [549/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectRegistry.cpp.o [550/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectFactoryBase.cpp.o [551/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectStack.cpp.o [552/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffect.cpp.o [553/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoViewConverter.cpp.o [554/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSharedSavingData.cpp.o [555/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSharedLoadingData.cpp.o [556/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeShadow.cpp.o [557/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSnapData.cpp.o [558/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSnapStrategy.cpp.o [559/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSnapProxy.cpp.o [560/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSnapGuide.cpp.o [561/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSvgPaste.cpp.o [562/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDrag.cpp.o [563/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeConfigWidgetBase.cpp.o [564/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeFillResourceConnector.cpp.o [565/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeFillWrapper.cpp.o [566/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoVectorPatternBackground.cpp.o [567/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPatternBackground.cpp.o [568/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoHatchBackground.cpp.o [569/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoMeshGradientBackground.cpp.o [570/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoGradientBackground.cpp.o [571/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoColorBackground.cpp.o [572/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeBackground.cpp.o [573/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeStroke.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoClipMaskPainter.cpp: In member function 'void KoClipMaskPainter::renderOnGlobalPainter()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoClipMaskPainter.cpp:91:27: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 91 | QRgb *shapeData = reinterpret_cast(m_d->shapeImage.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoClipMaskPainter.cpp:92:32: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 92 | const QRgb *maskData = reinterpret_cast(m_d->maskImage.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [574/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeStrokeModel.cpp.o [575/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathShapeLoader.cpp.o [576/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoLoadingShapeUpdater.cpp.o [577/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeLoadingContext.cpp.o [578/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeSavingContext.cpp.o [579/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolProxy.cpp.o [580/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolRegistry.cpp.o [581/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolManager.cpp.o [582/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolManager_p.cpp.o [583/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoInputDevice.cpp.o [584/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeLayer.cpp.o [585/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolSelection.cpp.o [586/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeController.cpp.o [587/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPointerEvent.cpp.o [588/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoParameterShape.cpp.o [589/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeUserData.cpp.o [590/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeFactoryBase.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp: In function 'void KoSvgTextShapeLayoutFunc::addWordToLine(QVector&, QPointF&, QVector&, LineBox&, bool, bool)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:67:25: warning: unused parameter 'ltr' [-Wunused-parameter] 67 | bool ltr, | ~~~~~^~~ [591/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathShapeFactory.cpp.o [592/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolFactoryBase.cpp.o [593/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDeferredShapeFactoryBase.cpp.o [594/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeRegistry.cpp.o [595/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasControllerWidgetViewport_p.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/SvgStyleParser.cpp:26: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [596/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasControllerWidget.cpp.o [597/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasController.cpp.o [598/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolBase.cpp.o [599/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoMarkerCollection.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextProperties.cpp: In member function 'void KoSvgTextProperties::parseSvgTextAttribute(const SvgLoadingContext&, const QString&, const QString&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextProperties.cpp:452:56: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 452 | QStringList params = value.split(' ', QString::SkipEmptyParts); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qvariant.h:45, from /usr/include/qt5/QtCore/QVariant:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextProperties.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextProperties.cpp:7: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/text/KoSvgTextProperties.cpp:452:56: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 452 | QStringList params = value.split(' ', QString::SkipEmptyParts); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ [600/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoMarker.cpp.o [601/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeManager.cpp.o [602/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeGroup.cpp.o [603/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeContainerModel.cpp.o [604/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeContainer.cpp.o [605/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeApplicationData.cpp.o [606/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeControllerBase.cpp.o [607/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeAnchor.cpp.o [608/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShape.cpp.o [609/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSelectedShapesProxySimple.cpp.o [610/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSelectedShapesProxy.cpp.o [611/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSelection.cpp.o [612/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathSegment.cpp.o [613/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathPoint.cpp.o [614/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathShape.cpp.o [615/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoInsets.cpp.o [616/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDockRegistry.cpp.o [617/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDockFactoryBase.cpp.o [618/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasSupervisor.cpp.o [619/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasObserverBase.cpp.o [620/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDocumentResourceManager.cpp.o [621/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasResourceProvider.cpp.o [622/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoResourceUpdateMediator.cpp.o [623/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoActiveCanvasResourceDependency.cpp.o [624/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDerivedResourceConverter.cpp.o [625/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoResourceManager_p.cpp.o [626/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasBase.cpp.o [627/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFlake.cpp.o [628/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoGradientHelper.cpp.o [629/3265] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/kritaflake_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoShapeFillResourceConnector.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoResourceManager_p.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoCanvasResourceProvider.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/SvgParser.cpp: In static member function 'static QDomDocument SvgParser::createDocumentFromSvg(QXmlInputSource*, QString*, int*, int*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/SvgParser.cpp:172:24: warning: 'bool QDomDocument::setContent(QXmlInputSource*, QXmlReader*, QString*, int*, int*)' is deprecated: Use other overloads instead [-Wdeprecated-declarations] 172 | if (!doc.setContent(source, &reader, errorMsg, errorLine, errorColumn)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtXml/QDomDocument:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoShape.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoShapeContainer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoTosContainer.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoPathShape.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/SvgMeshPatch.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/SvgMeshGradient.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/SvgGradientHelper.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/SvgParser.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/SvgParser.cpp:13: /usr/include/qt5/QtXml/qdom.h:356:10: note: declared here 356 | bool setContent(QXmlInputSource *source, QXmlReader *reader, QString *errorMsg=nullptr, int *errorLine=nullptr, int *errorColumn=nullptr ); | ^~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoResourceManager_p.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoDocumentResourceManager.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoStopGradient.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoShapeFillWrapper.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoResourceManager_p.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoResourceManager_p.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/flake/kritaflake_autogen/EWIEGA46WW/../../../../../libs/flake/KoResourceManager_p.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoResourceManager_p.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/flake/kritaflake_autogen/mocs_compilation.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72, from /usr/include/c++/14.2.0/functional:64, from /usr/include/qt5/QtCore/qhashfunctions.h:48, from /usr/include/qt5/QtCore/qvector.h:47, from /usr/include/qt5/QtGui/qpolygon.h:44, from /usr/include/qt5/QtGui/qmatrix.h:44, from /usr/include/qt5/QtGui/qtransform.h:43, from /usr/include/qt5/QtGui/QTransform:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/parsers/SvgTransformParser.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/svg/parsers/SvgTransformParser.cpp:7: /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Private::transform_unit&}; _Tp = Private::transform_unit; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = Private::transform_unit; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::traits::push_back_container::call(Container&, const T&) [with Container = std::vector; T = Private::transform_unit; Enable = void]' at /usr/include/boost/spirit/home/support/container.hpp:291:21, inlined from 'bool boost::spirit::traits::push_back(Container&, const T&) [with Container = std::vector; T = Private::transform_unit]' at /usr/include/boost/spirit/home/support/container.hpp:353:55, inlined from 'bool boost::spirit::qi::detail::pass_container::dispatch_container(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::alternative >, Private::matrix(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, Private::translate(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, Private::scale(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, Private::rotate(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, Private::skewX(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, Private::skewY(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class > >; Attr = std::vector; Sequence = mpl_::bool_]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:291:39: /usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [630/3265] Linking CXX shared library libs/flake/libkritaflake.so.19.0.0 [631/3265] Creating library symlink libs/flake/libkritaflake.so.19 libs/flake/libkritaflake.so [632/3265] Automatic MOC for target kritawidgets In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/gray_f32/GrayF32ColorSpace.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/gray_f32/GrayF32ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/gray_f16/GrayF16ColorSpace.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/gray_f16/GrayF16ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/ycbcr_f32/YCbCrF32ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/ycbcr_f32/YCbCrF32ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/xyz_f16/XyzF16ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/xyz_f16/XyzF16ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/xyz_f32/XyzF32ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/xyz_f32/XyzF32ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/lab_f32/LabF32ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/lab_f32/LabF32ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/lab_u8/LabU8ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/lab_u8/LabU8ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/gray_u8/GrayU8ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/gray_u8/GrayU8ColorSpace.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/ycbcr_u8/YCbCrU8ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/ycbcr_u8/YCbCrU8ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/xyz_u8/XyzU8ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/xyz_u8/XyzU8ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/gray_u16/GrayU16ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/gray_u16/GrayU16ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' [633/3265] Generating ui_WdgPaletteListWidget.h [634/3265] Generating ui_WdgDlgInternalColorSelector.h [635/3265] Generating ui_KoShadowConfigWidget.h [636/3265] Generating ui_wdg_file_name_requester.h [637/3265] Generating ui_KoConfigAuthorPage.h [638/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisStretchedIconButton.cpp.o [639/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_stacked_widget.cpp.o [640/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_spacing_selection_widget.cpp.o [641/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisWidgetConnectionUtils.cpp.o [642/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_warning_block.cpp.o [643/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisTagSelectionWidget.cpp.o [644/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisAngleSelector.cpp.o [645/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisAngleGauge.cpp.o [646/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_color_button.cpp.o [647/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisPaletteComboBox.cpp.o [648/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisPaletteChooser.cpp.o [649/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_palette_view.cpp.o [650/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisPaletteDelegate.cpp.o [651/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisPaletteModel.cpp.o [652/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisDlgInternalColorSelector.cpp.o [653/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisScreenColorSamplerBase.cpp.o [654/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualTriangleSelectorShape.cpp.o [655/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualRectangleSelectorShape.cpp.o [656/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualEllipticalSelectorShape.cpp.o [657/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualDiamondSelectorShape.cpp.o [658/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualColorSelectorShape.cpp.o [659/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualColorSelector.cpp.o [660/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualColorModel.cpp.o [661/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisSpinboxHSXSelector.cpp.o [662/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_spinbox_color_selector.cpp.o [663/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_color_input.cpp.o [664/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisLevelsSlider.cpp.o [665/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoAnchorSelectionWidget.cpp.o [666/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisColorSelectorInterface.cpp.o [667/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_file_name_requester.cpp.o [668/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/WidgetsDebug.cpp.o [669/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoMarkerItemDelegate.cpp.o [670/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoMarkerModel.cpp.o [671/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoMarkerSelector.cpp.o [672/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoShadowConfigWidget.cpp.o [673/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoToolDocker.cpp.o [674/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoTitledTabWidget.cpp.o [675/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoDockWidgetTitleBarButton.cpp.o [676/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoDockWidgetTitleBar.cpp.o [677/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoLineStyleModel.cpp.o [678/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoLineStyleItemDelegate.cpp.o [679/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoLineStyleSelector.cpp.o [680/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceServerProvider.cpp.o [681/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoRuler.cpp.o [682/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourcePopupAction.cpp.o [683/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoTriangleColorSelector.cpp.o [684/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisHsvColorSlider.cpp.o [685/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorSlider.cpp.o [686/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorSetWidget.cpp.o [687/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorPopupAction.cpp.o [688/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorPatch.cpp.o [689/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomMode.cpp.o [690/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomHandler.cpp.o [691/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomInput.cpp.o [692/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomController.cpp.o [693/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomAction.cpp.o [694/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoUnitDoubleSpinBox.cpp.o [695/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoConfigAuthorPage.cpp.o [696/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorPopupButton.cpp.o [697/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoSliderCombo.cpp.o [698/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoAspectButton.cpp.o [699/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomWidget.cpp.o [700/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoDialog.cpp.o [701/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoVBox.cpp.o [702/3265] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kritawidgets_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/xyz_u16/XyzU16ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/xyz_u16/XyzU16ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisColorSelectorInterface.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisColorSelectorInterface.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/lab_u16/LabColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/lab_u16/LabColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/ycbcr_u16/YCbCrU16ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/ycbcr_u16/YCbCrU16ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorSelectorShape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualTriangleSelectorShape.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualTriangleSelectorShape.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorSelectorShape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualDiamondSelectorShape.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualDiamondSelectorShape.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoColorSlider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoColorSlider.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoColorPatch.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoColorPatch.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisColorSelectorInterface.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoTriangleColorSelector.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoTriangleColorSelector.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoTriangleColorSelector.cpp: In member function 'void KoTriangleColorSelector::generateTriangle()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoTriangleColorSelector.cpp:293:22: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 293 | uint* data = reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorSelectorShape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualEllipticalSelectorShape.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualEllipticalSelectorShape.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisSpinboxHSXSelector.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisSpinboxHSXSelector.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisLevelsSlider.cpp: In member function 'virtual void KisInputLevelsSlider::paintBottomGradientMiddleSection(QImage&, const QVector&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisLevelsSlider.cpp:399:19: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 399 | QRgb *pixel = reinterpret_cast(gradientImage.bits()) + startPos; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisLevelsSlider.cpp: In member function 'virtual void KisInputLevelsSlider::paintGradient(QPainter&, const QRect&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisLevelsSlider.cpp:425:23: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 425 | QRgb *pixel = reinterpret_cast(gradientImage.bits()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisLevelsSlider.cpp:437:23: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 437 | QRgb *pixel = reinterpret_cast(gradientImage.bits()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisLevelsSlider.cpp:445:23: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 445 | QRgb *pixel = reinterpret_cast(gradientImage.bits()) + startPos; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisLevelsSlider.cpp: In member function 'virtual void KisInputLevelsSliderWithGamma::paintBottomGradientMiddleSection(QImage&, const QVector&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisLevelsSlider.cpp:539:19: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 539 | QRgb *pixel = reinterpret_cast(gradientImage.bits()) + startPos; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisHsvColorSlider.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisHsvColorSlider.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisPaletteModel.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisPaletteDelegate.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorSelectorShape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorSelectorShape.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisColorSelectorInterface.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorSelector.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorSelector.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_spinbox_color_selector.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_spinbox_color_selector.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisHsvColorSlider.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp: In member function 'void KisIntegerColorInput::setValue(int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:76:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 76 | *(reinterpret_cast(data)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:79:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint32*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 79 | *(reinterpret_cast(data)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp: In member function 'void KisIntegerColorInput::update()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:106:27: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 106 | quint16 value = *(reinterpret_cast(data)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:109:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 109 | *(reinterpret_cast(dataMin)) = 0x0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:110:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 110 | *(reinterpret_cast(dataMax)) = 0xFFFF; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:114:27: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint32*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 114 | quint32 value = *(reinterpret_cast(data)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:117:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint32*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 117 | *(reinterpret_cast(dataMin)) = 0x0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:118:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint32*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 118 | *(reinterpret_cast(dataMax)) = 0xFFFF'FFFF; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp: In member function 'void KisFloatColorInput::setValue(double)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:220:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'half*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 220 | *(reinterpret_cast(data)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:224:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 224 | *(reinterpret_cast(data)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp: In member function 'virtual QWidget* KisFloatColorInput::createInput()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:250:19: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'half*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 250 | value = *(reinterpret_cast(data)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:254:19: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 254 | value = *(reinterpret_cast(data)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp: In member function 'void KisFloatColorInput::update()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:287:19: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'half*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 287 | value = *(reinterpret_cast(data)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:290:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'half*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 290 | *(reinterpret_cast(dataMin)) = m_minValue; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:291:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'half*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 291 | *(reinterpret_cast(dataMax)) = m_maxValue; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:295:19: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 295 | value = *(reinterpret_cast(data)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:298:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 298 | *(reinterpret_cast(dataMin)) = m_minValue; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:299:11: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 299 | *(reinterpret_cast(dataMax)) = m_maxValue; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp: In constructor 'KisHsvColorInput::KisHsvColorInput(QWidget*, KoColor*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:456:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 456 | m_hInput = input; | ~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:457:9: note: here 457 | case 1: | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:459:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 459 | m_sInput = input; | ~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_input.cpp:460:9: note: here 460 | case 2: | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoDialog.cpp: In member function 'void KoDialog::setButtons(ButtonCodes)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoDialog.cpp:259:51: warning: 'KGuiItem KStandardGuiItem::yes()' is deprecated: Since 5.100. Use an action verb to indicate the available option. [-Wdeprecated-declarations] 259 | d->appendButton(Yes, KStandardGuiItem::yes()); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoDialog.cpp:33: /usr/include/KF5/KWidgetsAddons/kstandardguiitem.h:112:10: note: declared here 112 | KGuiItem yes(); | ^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoDialog.cpp:262:49: warning: 'KGuiItem KStandardGuiItem::no()' is deprecated: Since 5.100. Use an action verb to indicate the available option. [-Wdeprecated-declarations] 262 | d->appendButton(No, KStandardGuiItem::no()); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/KF5/KWidgetsAddons/kstandardguiitem.h:123:10: note: declared here 123 | KGuiItem no(); | ^~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoDialog.cpp: In static member function 'static int KoDialog::marginHint()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoDialog.cpp:448:55: warning: 'QStyle::PM_DefaultChildMargin' is deprecated [-Wdeprecated-declarations] 448 | return QApplication::style()->pixelMetric(QStyle::PM_DefaultChildMargin); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/QStyle:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoDialog.cpp:20: /usr/include/qt5/QtWidgets/qstyle.h:542:9: note: declared here 542 | PM_DefaultChildMargin Q_DECL_ENUMERATOR_DEPRECATED, | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoDialog.cpp:448:55: warning: 'QStyle::PM_DefaultChildMargin' is deprecated [-Wdeprecated-declarations] 448 | return QApplication::style()->pixelMetric(QStyle::PM_DefaultChildMargin); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtWidgets/qstyle.h:542:9: note: declared here 542 | PM_DefaultChildMargin Q_DECL_ENUMERATOR_DEPRECATED, | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatch.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoColorSetWidget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoColorPopupAction.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatch.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoColorSetWidget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoColorSetWidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorSelectorShape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualRectangleSelectorShape.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualRectangleSelectorShape.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisPaletteChooser.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisPaletteChooser.cpp:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorModel.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisDlgInternalColorSelector.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_button.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_button.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisPaletteModel.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisPaletteModel.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_palette_view.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_palette_view.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/widgets/kritawidgets_autogen/EWIEGA46WW/../../../../../libs/widgets/KisColorSelectorInterface.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/widgets/kritawidgets_autogen/EWIEGA46WW/moc_KisColorSelectorInterface.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/widgets/kritawidgets_autogen/mocs_compilation.cpp:4: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_palette_view.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisPaletteComboBox.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [703/3265] Linking CXX shared library libs/widgets/libkritawidgets.so.19.0.0 [704/3265] Creating library symlink libs/widgets/libkritawidgets.so.19 libs/widgets/libkritawidgets.so [705/3265] Automatic MOC for target krita_shape_image [706/3265] Automatic MOC for target kritaimage [707/3265] Building CXX object plugins/flake/imageshape/CMakeFiles/krita_shape_image.dir/ImageShapeFactory.cpp.o [708/3265] Building CXX object plugins/flake/imageshape/CMakeFiles/krita_shape_image.dir/ImageShape.cpp.o [709/3265] Building CXX object plugins/flake/imageshape/CMakeFiles/krita_shape_image.dir/ImageShapePlugin.cpp.o [710/3265] Building CXX object plugins/flake/imageshape/CMakeFiles/krita_shape_image.dir/krita_shape_image_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/rgb_f32/RgbF32ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/rgb_f32/RgbF32ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' [711/3265] Linking CXX shared module plugins/flake/imageshape/krita_shape_image.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/rgb_f16/RgbF16ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/rgb_f16/RgbF16ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/rgb_u8/RgbU8ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/rgb_u8/RgbU8ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/rgb_u16/RgbU16ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/rgb_u16/RgbU16ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/cmyk_f32/CmykF32ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/cmyk_f32/CmykF32ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' [712/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/3rdparty/einspline/nugrid.cpp.o [713/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/3rdparty/einspline/nubspline_create.cpp.o [714/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/3rdparty/einspline/nubasis.cpp.o [715/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/3rdparty/einspline/multi_bspline_create.cpp.o [716/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/3rdparty/einspline/bspline_data.cpp.o [717/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/3rdparty/einspline/bspline_create.cpp.o [718/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisLockFrameGenerationLock.cpp.o [719/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisBlockBackgroundFrameGenerationLock.cpp.o [720/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisEncloseAndFillPainter.cpp.o [721/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisBezierTransformMesh.cpp.o [722/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisBezierGradientMesh.cpp.o [723/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_psd_layer_style.cpp.o [724/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisAslStorage.cpp.o [725/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_asl_layer_style_serializer.cpp.o [726/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisTranslateLayerNamesVisitor.cpp.o [727/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_query_path.cc.o [728/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisProofingConfiguration.cpp.o [729/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/KisLayerStyleKnockoutBlower.cpp.o [730/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/gimp_bump_map.cpp.o [731/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_utils.cpp.o [732/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_overlay_filter.cpp.o [733/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_bevel_emboss_filter.cpp.o [734/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_stroke_filter.cpp.o [735/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_satin_filter.cpp.o [736/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_drop_shadow_filter.cpp.o [737/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/KisStrokeLayerStyleFilterProjectionPlane.cpp.o [738/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_layer_style_projection_plane.cpp.o [739/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_layer_style_filter_projection_plane.cpp.o [740/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_layer_style_filter_environment.cpp.o [741/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_layer_style_filter.cpp.o [742/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_multiple_projection.cpp.o [743/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer_properties_icons.cpp.o [744/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_idle_watcher.cpp.o [745/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_onion_skin_cache.cpp.o [746/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_onion_skin_compositor.cpp.o [747/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_raster_keyframe_channel.cpp.o [748/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_scalar_keyframe_channel.cpp.o [749/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_keyframe_commands.cpp.o [750/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_keyframe_channel.cpp.o [751/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_keyframe.cpp.o [752/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection_component.cc.o [753/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRecycleProjectionsJob.cpp.o [754/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection_filters.cpp.o [755/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer_composition.cpp.o [756/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_outline_generator.cpp.o [757/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/krita_utils.cpp.o [758/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_processing_applicator.cpp.o [759/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_processing_visitor.cpp.o [760/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_post_execution_undo_adapter.cpp.o [761/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_legacy_undo_adapter.cpp.o [762/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_surrogate_undo_adapter.cpp.o [763/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_macro_based_undo_store.cpp.o [764/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_undo_adapter.cpp.o [765/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transparency_mask.cc.o [766/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_green_coordinates_math.cpp.o [767/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_liquify_transform_worker.cpp.o [768/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_cage_transform_worker.cpp.o [769/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_warptransform_worker.cc.o [770/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/bsplines/kis_nu_bspline_2d.cpp.o [771/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/bsplines/kis_bspline_2d.cpp.o [772/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/bsplines/kis_bspline_1d.cpp.o [773/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_perspectivetransform_worker.cpp.o [774/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transform_worker.cc.o [775/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisInterstrokeDataFactory.cpp.o [776/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisInterstrokeData.cpp.o [777/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisInterstrokeDataTransactionWrapperFactory.cpp.o [778/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisTransactionWrapperFactory.cpp.o [779/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transaction_data.cpp.o [780/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_serializable_configuration.cc.o [781/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_selection_job.cpp.o [782/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_outline_job.cpp.o [783/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection_mask.cpp.o [784/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisSelectionUpdateCompressor.cpp.o [785/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection.cc.o [786/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_wrapped_random_accessor.cpp.o [787/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_random_sub_accessor.cpp.o [788/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_random_generator.cc.o [789/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_random_accessor_ng.cpp.o [790/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_properties_configuration.cc.o [791/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_processing_information.cpp.o [792/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_pixel_selection.cpp.o [793/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_perspective_math.cpp.o [794/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_paint_layer.cc.o [795/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisOptimizedByteArray.cpp.o [796/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_fixed_paint_device.cpp.o [797/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_paint_device_debug_utils.cpp.o [798/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_paint_device.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_animation_interface.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisLockFrameGenerationLock.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [799/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_animation_interface.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBlockBackgroundFrameGenerationLock.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [800/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_busy_progress_indicator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisTransactionWrapperFactory.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisTransactionWrapperFactory.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [801/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_progress_proxy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisInterstrokeDataFactory.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisInterstrokeDataFactory.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [802/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_facade.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisRecycleProjectionsJob.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisRecycleProjectionsJob.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [803/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_component.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_component.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [804/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_name_server.cpp.o [805/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_memory_statistics_server.cpp.o [806/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_math_toolbox.cpp.o [807/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_curve_rect_mask_generator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_post_execution_undo_adapter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_post_execution_undo_adapter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [808/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_curve_circle_mask_generator.cpp.o [809/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_brush_mask_applicator_factories_Scalar.cpp.o [810/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gauss_rect_mask_generator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [811/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gauss_circle_mask_generator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_random_sub_accessor.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_random_sub_accessor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [812/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_circle_mask_generator.cpp.o [813/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_rect_mask_generator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_progress_proxy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_processing_visitor.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [814/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_base_mask_generator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_legacy_undo_adapter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_legacy_undo_adapter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [815/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_mask.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisInterstrokeData.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisInterstrokeData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [816/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisSafeNodeProjectionStore.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisTransactionWrapperFactory.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisInterstrokeDataTransactionWrapperFactory.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisInterstrokeDataTransactionWrapperFactory.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [817/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_projection_leaf.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_outline_job.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_outline_job.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [818/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_mask_projection_plane.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/gimp_bump_map.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/gimp_bump_map.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [819/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer_utils.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_commands.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_commands.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [820/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer_projection_plane.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [821/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_abstract_projection_plane.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [822/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_indirect_painting_support.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisSelectionUpdateCompressor.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisSelectionUpdateCompressor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [823/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_onion_skin_cache.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_onion_skin_cache.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [824/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_timed_signal_threshold.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_saved_commands.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_macro_based_undo_store.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [825/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_crop_saved_extra_data.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [826/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_switch_time_stroke_strategy.cpp.o [827/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_regenerate_frame_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/KisLayerStyleKnockoutBlower.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/KisLayerStyleKnockoutBlower.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/KisLayerStyleKnockoutBlower.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [828/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_suspend_projection_updates_stroke_strategy.cpp.o [829/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_projection_updates_filter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_query_path.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_query_path.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [830/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisImageResolutionProxy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_idle_watcher.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_idle_watcher.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [831/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image_config.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_selection_job.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_selection_job.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [832/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisImageSignals.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_outline_generator.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_outline_generator.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [833/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image_signal_router.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device_debug_utils.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device_debug_utils.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [834/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_processing_information.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_processing_information.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [835/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_graph_listener.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_multiple_projection.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_multiple_projection.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_multiple_projection.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [836/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_time_span.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter_projection_plane.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [837/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image_animation_interface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/KisStrokeLayerStyleFilterProjectionPlane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/KisStrokeLayerStyleFilterProjectionPlane.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [838/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image_interfaces.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transparency_mask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transparency_mask.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transparency_mask.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [839/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_histogram.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_properties_icons.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_properties_icons.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [840/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_count_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_visitor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [841/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_external_layer_iface.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_overlay_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_overlay_filter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [842/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_group_layer.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_sequential_iterator.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_iterator_ng.h:99, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_grid_interpolation_tools.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierGradientMesh.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [843/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisImageConfigNotifier.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_progress_proxy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_progress_proxy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [844/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_time_monitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter_environment.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter_environment.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter_environment.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [845/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_lod_capable_layer_offset.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_scalar_keyframe_channel.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_scalar_keyframe_channel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_scalar_keyframe_channel.cpp: In member function 'virtual QPair > KisScalarKeyframeChannel::loadKeyframe(const QDomElement&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_scalar_keyframe_channel.cpp:486:33: warning: 'void KisKeyframeChannel::workaroundBrokenFrameTimeBug(int*)' is deprecated [-Wdeprecated-declarations] 486 | workaroundBrokenFrameTimeBug(&time); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:184:28: note: declared here 184 | Q_DECL_DEPRECATED void workaroundBrokenFrameTimeBug(int *time); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [846/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_sync_lod_cache_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisTranslateLayerNamesVisitor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisTranslateLayerNamesVisitor.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [847/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_composite_progress_proxy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [848/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_queues_progress_updater.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_onion_skin_compositor.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_onion_skin_compositor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_onion_skin_compositor.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [849/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_scheduler.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_composition.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_composition.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_composition.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [850/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_simple_update_queue.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_tiled_data_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_random_accessor.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_wrapped_random_accessor.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_wrapped_random_accessor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [851/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisStrokesQueueMutatedJobInterface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [852/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_strokes_queue.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_asl_layer_style_serializer.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisAslStorage.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisAslStorage.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [853/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_stroke.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [854/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_satin_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_satin_filter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [855/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_stroke_job_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_stroke_filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_stroke_filter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [856/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisFakeRunnableStrokeJobsExecutor.cpp.o [857/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRunnableStrokeJobsInterface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_drop_shadow_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_drop_shadow_filter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [858/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRunnableStrokeJobData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_applicator_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_gauss_rect_mask_generator.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [859/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRunnableStrokeJobDataBase.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_interfaces.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_projection_updates_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_projection_updates_filter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [860/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRunnableBasedStrokeStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_mask.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_mask.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_mask.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [861/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_simple_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_facade.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_facade.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [862/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_stroke_strategy_undo_command_based.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_applicator_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_curve_rect_mask_generator.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [863/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_job_item.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_perspectivetransform_worker.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_perspectivetransform_worker.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_perspectivetransform_worker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [864/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_updater_context.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_applicator_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_circle_mask_generator.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [865/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_merge_walker.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_worker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_worker.cc:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_worker.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [866/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_async_merger.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_liquify_transform_worker.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_liquify_transform_worker.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [867/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_base_rects_walker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_applicator_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_gauss_circle_mask_generator.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [868/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_iterator_ng.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_applicator_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_curve_circle_mask_generator_p.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_curve_circle_mask_generator.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [869/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_polygonal_gradient_shape_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_applicator_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_scalar_applicator.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_applicator_factories_Scalar.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [870/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_cached_gradient_shape_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction_data.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction_data.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction_data.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION([01;35mlut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [871/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gradient_shape_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_time_span.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_graph_listener.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [872/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gradient_painter.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_applicator_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_rect_mask_generator.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [873/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_safe_transform.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_raster_keyframe_channel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_raster_keyframe_channel.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_raster_keyframe_channel.cpp: In member function 'virtual QPair > KisRasterKeyframeChannel::loadKeyframe(const QDomElement&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_raster_keyframe_channel.cpp:380:33: warning: 'void KisKeyframeChannel::workaroundBrokenFrameTimeBug(int*)' is deprecated [-Wdeprecated-declarations] 380 | workaroundBrokenFrameTimeBug(&time); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:184:28: note: declared here 184 | Q_DECL_DEPRECATED void workaroundBrokenFrameTimeBug(int *time); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [874/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisTransformMaskTestingInterface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_switch_time_stroke_strategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_switch_time_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [875/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transform_mask_params_factory_registry.cpp.o [876/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_recalculate_transform_mask_job.cpp.o [877/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transform_mask_params_interface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/krita_utils.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/krita_utils.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/krita_utils.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [878/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transform_mask.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_crop_saved_extra_data.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_crop_saved_extra_data.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [879/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_filter_strategy.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [880/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_filter_mask.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_pixel_selection.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_pixel_selection.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_pixel_selection.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [881/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_fill_painter.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierPatchParamSpaceUtils.h: In instantiation of 'std::pair KisBezierUtils::calcTightSrcRectRangeInParamSpace1D(const Range&, const Range&, const Range&, Func, qreal, std::optional) [with Func = KisBezierTransformMeshDetail::KisBezierTransformMesh::calcTightSrcRectRangeInParamSpace(const KisBezierPatch&, const QRectF&, qreal)::; qreal = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.cpp:407:44: required from here 407 | calcTightSrcRectRangeInParamSpace1D({0.0, 1.0}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 408 |  Range::fromRectX(patch.originalRect), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 |  Range::fromRectX(srcSpaceRect), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 |  xSampler, srcPrecision); | ~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierPatchParamSpaceUtils.h:135:25: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 135 | std::pair calcTightSrcRectRangeInParamSpace1D(const Range &searchParamRange, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:61, from /usr/include/qt5/QtCore/qglobal.h:142, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.h:11: /usr/include/c++/14.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'QRect KisBezierTransformMeshDetail::KisBezierTransformMesh::hitTestPatchInSourceSpace(const QRectF&) const' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.cpp:57:29: /usr/include/c++/14.2.0/bits/stl_algo.h:2028:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2028 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2029 |  __gnu_cxx::__ops::__val_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'QRect KisBezierTransformMeshDetail::KisBezierTransformMesh::hitTestPatchInSourceSpace(const QRectF&) const' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.cpp:60:30: /usr/include/c++/14.2.0/bits/stl_algo.h:2028:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2028 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2029 |  __gnu_cxx::__ops::__val_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'QRect KisBezierTransformMeshDetail::KisBezierTransformMesh::hitTestPatchInSourceSpace(const QRectF&) const' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.cpp:63:32: /usr/include/c++/14.2.0/bits/stl_algo.h:2028:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2028 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2029 |  __gnu_cxx::__ops::__val_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'QRect KisBezierTransformMeshDetail::KisBezierTransformMesh::hitTestPatchInSourceSpace(const QRectF&) const' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.cpp:66:31: /usr/include/c++/14.2.0/bits/stl_algo.h:2028:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2028 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2029 |  __gnu_cxx::__ops::__val_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [882/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_fast_math.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fixed_paint_device.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_brush_mask_applicator_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_mask_generator.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [883/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_effect_mask.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_mask_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_mask_projection_plane.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [884/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_default_bounds_base.cpp.o [885/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_default_bounds_node_wrapper.cpp.o [886/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_default_bounds.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_cage_transform_worker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_cage_transform_worker.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_cage_transform_worker.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [887/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisAutoLevels.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageSignals.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageSignals.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [888/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisLevelsCurve.cpp.o [889/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_cubic_curve.cpp.o [890/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_edge_detection_kernel.cpp.o [891/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gaussian_kernel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [892/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_convolution_painter.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [893/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_convolution_kernel.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageResolutionProxy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageResolutionProxy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [894/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_config_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_warptransform_worker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_warptransform_worker.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_warptransform_worker.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [895/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_clone_layer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_utils.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_utils.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_utils.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_math_toolbox.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_math_toolbox.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_math_toolbox.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' [896/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_uuid_info.cpp.o [897/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisSafeBlockingQueueConnectionProxy.cpp.o [898/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisBatchNodeUpdate.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisStrokesQueueMutatedJobInterface.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisStrokesQueueMutatedJobInterface.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [899/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisBusyWaitBroker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_interfaces.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_interfaces.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [900/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_bookmarked_configuration_manager.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_filters.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_filters.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_painter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_filters.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [901/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_base_processor.cpp.o [902/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_base_node.cpp.o [903/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_base_accessor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [904/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_filter_interface.cpp.o [905/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection_based_layer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [906/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_adjustment_layer.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisSafeNodeProjectionStore.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisSafeNodeProjectionStore.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [907/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisDecoratedNodeInterface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_memory_statistics_server.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_memory_statistics_server.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_memory_statistics_server.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [908/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisCroppedOriginalLayerInterface.cpp.o [909/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisDelayedUpdateNodeInterface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_projection_plane.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_projection_plane.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_abstract_projection_plane.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [910/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisAnimAutoKey.cpp.o [911/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisFrameChangeUpdateRecipe.cpp.o [912/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_colorize_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageSignals.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_signal_router.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_signal_router.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [913/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_colorize_mask.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageSignals.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_processing_applicator.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_processing_applicator.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_processing_applicator.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [914/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/KisWatershedWorker.cpp.o [915/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_multiway_cut.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_default_bounds_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_lod_capable_layer_offset.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_lod_capable_layer_offset.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [916/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_lazy_fill_tools.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_time_span.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_time_span.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [917/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_min_cut_worker.cpp.o [918/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/floodfill/kis_scanline_fill.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_bevel_emboss_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/layerstyles/kis_layer_style_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [919/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/floodfill/kis_fill_interval_map.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/cmyk_u8/CmykU8ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/cmyk_u8/CmykU8ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' [920/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/generator/kis_generator_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_sequential_iterator.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_iterator_ng.h:99, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_iterator_ng.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [921/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/generator/kis_generator_registry.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisRunnableBasedStrokeStrategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisRunnableBasedStrokeStrategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [922/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/generator/kis_generator_layer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [923/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/generator/kis_generator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_count_visitor.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_count_visitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_count_visitor.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [924/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_color_transformation_filter.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_indirect_painting_support.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_indirect_painting_support.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_indirect_painting_support.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [925/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_filter_registry.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [926/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_color_transformation_configuration.cc.o [927/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_filter_configuration.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [928/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_filter_category_ids.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [929/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_filter.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/krita_utils.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisEncloseAndFillPainter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisEncloseAndFillPainter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisEncloseAndFillPainter.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [930/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/KisSelectionBasedProcessingHelper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_default_bounds_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_default_bounds_base.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [931/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_mirror_processing_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy_undo_command_based.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy_undo_command_based.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [932/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_transform_processing_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask_params_interface.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask_params_interface.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [933/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_crop_selections_processing_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_histogram.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_histogram.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_histogram.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask_params_factory_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask_params_factory_registry.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [934/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_crop_processing_visitor.cpp.o [935/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_assign_profile_processing_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_time_monitor.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_time_monitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_time_monitor.cpp:26: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [936/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_convert_color_space_processing_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_mask.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_mask.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_mask.cc:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [937/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_simple_processing_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [938/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_do_nothing_processing_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_animation_interface.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_animation_interface.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [939/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisChangeCloneLayersCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_clone_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.cpp: In member function 'void KisNode::handleKeyframeChannelFrameHasBeenRemoved(const KisKeyframeChannel*, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.cpp:670:82: warning: unused parameter 'channel' [-Wunused-parameter] 670 | void KisNode::handleKeyframeChannelFrameHasBeenRemoved(const KisKeyframeChannel *channel, int time) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.cpp:670:95: warning: unused parameter 'time' [-Wunused-parameter] 670 | void KisNode::handleKeyframeChannelFrameHasBeenRemoved(const KisKeyframeChannel *channel, int time) | ~~~~^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [940/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisLazyCreateTransformMaskKeyframesCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBusyWaitBroker.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisSafeBlockingQueueConnectionProxy.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [941/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisResetGroupLayerCacheCommand.cpp.o [942/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisDisableDirtyRequestsCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_rects_walker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_job_item.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_job_item.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [943/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisUpdateCommandEx.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_projection_leaf.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_projection_leaf.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_projection_leaf.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [944/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisSimpleModifyTransformMaskCommand.cpp.o [945/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisAsynchronouslyMergeableCommandInterface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisRunnableBasedStrokeStrategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_suspend_projection_updates_stroke_strategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [946/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisMergeLabeledLayersCommand.cpp.o [947/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisChangeChannelLockFlagsCommand.cpp.o [948/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisChangeChannelFlagsCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [949/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisHoldUIUpdatesCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_mask.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_effect_mask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_effect_mask.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [950/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_transaction_based_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_scheduler.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_scheduler.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_update_scheduler.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [951/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_activate_selection_mask_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_uuid_info.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_uuid_info.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [952/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_change_projection_color_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisRunnableBasedStrokeStrategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_sync_lod_cache_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_sync_lod_cache_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [953/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_switch_current_time_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_default_bounds_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_default_bounds_node_wrapper.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_default_bounds_node_wrapper.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [954/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_update_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_time_span.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisFrameChangeUpdateRecipe.h:5, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisFrameChangeUpdateRecipe.cpp:1: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [955/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_selection_move_command2.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_default_bounds.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_default_bounds.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [956/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_set_layer_style_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_merge_walker.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_merge_walker.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_rects_walker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_merge_walker.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [957/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_node_move_command2.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_recalculate_transform_mask_job.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_recalculate_transform_mask_job.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_recalculate_transform_mask_job.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [958/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_image_set_resolution_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_regenerate_frame_stroke_strategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_regenerate_frame_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_rects_walker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_merge_walker.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_full_refresh_walker.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_regenerate_frame_stroke_strategy.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [959/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_image_resize_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [960/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_processing_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_rects_walker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_rects_walker.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [961/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_saved_commands.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBusyWaitBroker.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBusyWaitBroker.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [962/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/KisBatchUpdateLayerModificationCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_bookmarked_configuration_manager.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_bookmarked_configuration_manager.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [963/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/KisNodeRenameCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_histogram.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisAutoLevels.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisAutoLevels.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisAutoLevels.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [964/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_set_global_selection_command.cpp.o [965/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/KisReselectActiveSelectionCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_rects_walker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_updater_context.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_updater_context.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [966/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_reselect_global_selection_command.cpp.o [967/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_node_property_list_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_kernel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_kernel.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [968/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_node_opacity_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_crop_processing_visitor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_crop_selections_processing_visitor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [969/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_node_compositeop_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_filter_interface.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_filter_interface.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node_filter_interface.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [970/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_node_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_async_merger.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_async_merger.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_async_merger.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [971/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_layer_remove_command_impl.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [972/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_layer_remove_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_filter_mask.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [973/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_layer_move_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [974/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_layer_add_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [975/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_command.cpp.o [976/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_change_visibility_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_interfaces.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisDisableDirtyRequestsCommand.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [977/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_change_layers_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_adjustment_layer.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_adjustment_layer.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_clone_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_clone_layer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_clone_layer.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [978/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/KisDeselectActiveSelectionCommand.cpp.o [979/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_deselect_global_selection_command.cpp.o [980/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/KisOptimizedBrushOutline.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_strokes_queue.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_strokes_queue.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_rects_walker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_updater_context.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_strokes_queue.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [981/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/KisPaintopSettingsIds.cpp.o [982/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/KisStrokeSpeedMeasurer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_rects_walker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_updater_context.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_update_queue.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_update_queue.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [983/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_standard_uniform_properties_factory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/krita_utils.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_polygonal_gradient_shape_strategy.cpp:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [984/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_slider_based_paintop_property.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [985/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_combo_based_paintop_property.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [986/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_uniform_paintop_property.cpp.o [987/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_config_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisAnimAutoKey.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [988/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_locked_properties_server.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_configuration.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_configuration.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [989/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_locked_properties_proxy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [990/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_locked_properties.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_registry.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_registry.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [991/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_no_size_paintop_settings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisUpdateCommandEx.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisUpdateCommandEx.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [992/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_utils.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBatchNodeUpdate.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBatchNodeUpdate.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [993/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/KisPaintOpPresetUpdateProxy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_stroke_strategy.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [994/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_settings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_do_nothing_processing_visitor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [995/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_registry.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [996/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_preset.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [997/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_factory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_mirror_processing_visitor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_mirror_processing_visitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_mirror_processing_visitor.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [998/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_crop_processing_visitor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_crop_processing_visitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_crop_processing_visitor.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_simple_processing_visitor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [999/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_stroke_random_source.cpp.o [1000/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/KisPerStrokeRandomSource.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_assign_profile_processing_visitor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_assign_profile_processing_visitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_assign_profile_processing_visitor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1001/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_random_source.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/KisSelectionBasedProcessingHelper.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/KisSelectionBasedProcessingHelper.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/KisSelectionBasedProcessingHelper.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1002/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paint_information.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisSimpleModifyTransformMaskCommand.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisSimpleModifyTransformMaskCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1003/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisAnimatedOpacityProperty.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisResetGroupLayerCacheCommand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisResetGroupLayerCacheCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisResetGroupLayerCacheCommand.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1004/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_progress_updater.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisLazyCreateTransformMaskKeyframesCommand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisLazyCreateTransformMaskKeyframesCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_update_command.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_update_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1005/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisOverlayPaintDeviceWrapper.cpp.o [1006/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_marker_painter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_switch_current_time_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_switch_current_time_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1007/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_painter_blt_multi_fixed.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1008/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_painter.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy_undo_command_based.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisHoldUIUpdatesCommand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisHoldUIUpdatesCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1009/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_distance_information.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_move_command_common.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_selection_move_command2.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_selection_move_command2.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1010/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_tile_data_swapper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_image_resize_command.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_image_resize_command.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1011/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_swapped_data_store.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisChangeChannelLockFlagsCommand.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisChangeChannelLockFlagsCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisChangeChannelLockFlagsCommand.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1012/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_memory_window.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_move_command_common.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_node_move_command2.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_node_move_command2.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1013/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_chunk_allocator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisChangeChannelFlagsCommand.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisChangeChannelFlagsCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisChangeChannelFlagsCommand.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1014/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_tile_compressor_2.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_change_projection_color_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_change_projection_color_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_change_projection_color_command.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1015/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_legacy_tile_compressor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_convert_color_space_processing_visitor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1016/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_abstract_tile_compressor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/KisSelectionBasedProcessingHelper.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_transform_processing_visitor.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_transform_processing_visitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/processing/kis_transform_processing_visitor.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1017/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_lzf_compression.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_command.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_command.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1018/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_abstract_compression.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1019/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_random_accessor.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_layer.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1020/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_vline_iterator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisChangeCloneLayersCommand.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisChangeCloneLayersCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_clone_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisChangeCloneLayersCommand.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_activate_selection_mask_command.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_activate_selection_mask_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_activate_selection_mask_command.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1021/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_hline_iterator.cpp.o [1022/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_memento_manager.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisBatchUpdateLayerModificationCommand.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisBatchUpdateLayerModificationCommand.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisBatchUpdateLayerModificationCommand.cpp: In constructor 'KisBatchUpdateLayerModificationCommand::KisBatchUpdateLayerModificationCommand(KisImageWSP, RecipeSP, KisCommandUtils::FlipFlopCommand::State, KUndo2Command*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisBatchUpdateLayerModificationCommand.cpp:14:95: warning: unused parameter 'parent' [-Wunused-parameter] 14 | KUndo2Command *parent) | ~~~~~~~~~~~~~~~^~~~~~ [1023/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/KisTiledExtentManager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_opacity_command.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1024/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tiled_data_manager.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_command.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisNodeRenameCommand.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisNodeRenameCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_change_filter_command.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisNodeRenameCommand.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1025/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tile_data_pooler.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_saved_commands.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_saved_commands.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1026/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tile_data_store.cc.o [1027/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tile_data.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_edge_detection_kernel.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_edge_detection_kernel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_painter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_edge_detection_kernel.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1028/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tile.cc.o [1029/3265] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kritaimage_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_deselect_global_selection_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_selection_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_reselect_global_selection_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_image_set_resolution_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_image_set_resolution_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_adjustment_layer.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_image_set_resolution_command.cpp:51: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_layer_remove_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_layer_remove_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_gradient_painter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_gradient_painter.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_gradient_painter.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_compositeop_command.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_change_filter_command.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_compositeop_command.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_multiway_cut.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_multiway_cut.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_multiway_cut.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_set_layer_style_command.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_set_layer_style_command.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_set_layer_style_command.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_change_layers_command.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_layer_add_command.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_change_layers_command.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_change_visibility_command.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_reselect_global_selection_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisReselectActiveSelectionCommand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisReselectActiveSelectionCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisReselectActiveSelectionCommand.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisMergeLabeledLayersCommand.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisMergeLabeledLayersCommand.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/KisMergeLabeledLayersCommand.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_processing_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands_new/kis_processing_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/KisPaintOpPresetUpdateProxy.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_change_layers_command.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_layer_move_command.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_layer_move_command.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_deselect_global_selection_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_selection_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_deselect_global_selection_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_change_layers_command.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_command.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_command.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_deselect_global_selection_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisDeselectActiveSelectionCommand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisDeselectActiveSelectionCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/KisPerStrokeRandomSource.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/KisPerStrokeRandomSource.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_stroke_random_source.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_stroke_random_source.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_layer_remove_command_impl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_layer_remove_command_impl.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_layer_remove_command_impl.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_locked_properties_proxy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_locked_properties_server.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_locked_properties_server.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_combo_based_paintop_property.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_combo_based_paintop_property.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_combo_based_paintop_property.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_combo_based_paintop_property.cpp:65:5: warning: type attributes ignored after type is already defined [-Wattributes] 65 | KisCallbackBasedPaintopProperty; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.cc:47: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedDifferencePolicy::difference(const quint8*) const [with SrcPixelType = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.cc:441:52: required from 'void createSimilarColorsSelectionImpl(KisPixelSelectionSP, KisPaintDeviceSP, const QRect&, KisPixelSelectionSP, DifferencePolicy, SelectionPolicy, KoUpdater*) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SelectionPolicy = KisColorSelectionPolicies::HardSelectionPolicy; KisPixelSelectionSP = KisSharedPtr; KisPaintDeviceSP = KisSharedPtr]' 441 | differencePolicy.difference(referenceDeviceIterator.rawDataConst()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.cc:498:45: required from here 498 | createSimilarColorsSelectionImpl(outSelection, referenceDevice, rect, mask, dp, sp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:64:28: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorSelectionPolicies::OptimizedDifferencePolicy::HashKeyType*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 64 | HashKeyType key = *reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedDifferencePolicy::difference(const quint8*) const [with SrcPixelType = unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.cc:441:52: required from 'void createSimilarColorsSelectionImpl(KisPixelSelectionSP, KisPaintDeviceSP, const QRect&, KisPixelSelectionSP, DifferencePolicy, SelectionPolicy, KoUpdater*) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SelectionPolicy = KisColorSelectionPolicies::HardSelectionPolicy; KisPixelSelectionSP = KisSharedPtr; KisPaintDeviceSP = KisSharedPtr]' 441 | differencePolicy.difference(referenceDeviceIterator.rawDataConst()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.cc:501:45: required from here 501 | createSimilarColorsSelectionImpl(outSelection, referenceDevice, rect, mask, dp, sp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:64:28: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorSelectionPolicies::OptimizedDifferencePolicy::HashKeyType*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 64 | HashKeyType key = *reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedDifferencePolicy::difference(const quint8*) const [with SrcPixelType = long long unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.cc:441:52: required from 'void createSimilarColorsSelectionImpl(KisPixelSelectionSP, KisPaintDeviceSP, const QRect&, KisPixelSelectionSP, DifferencePolicy, SelectionPolicy, KoUpdater*) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SelectionPolicy = KisColorSelectionPolicies::HardSelectionPolicy; KisPixelSelectionSP = KisSharedPtr; KisPaintDeviceSP = KisSharedPtr]' 441 | differencePolicy.difference(referenceDeviceIterator.rawDataConst()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_fill_painter.cc:504:45: required from here 504 | createSimilarColorsSelectionImpl(outSelection, referenceDevice, rect, mask, dp, sp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:64:28: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorSelectionPolicies::OptimizedDifferencePolicy::HashKeyType*' {aka 'const long long unsigned int*'} increases required alignment of target type [-Wcast-align] 64 | HashKeyType key = *reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_deselect_global_selection_command.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_selection_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_set_global_selection_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_no_size_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_no_size_paintop_settings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.cpp:133:5: warning: type attributes ignored after type is already defined [-Wattributes] 133 | KisCallbackBasedPaintopProperty; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_locked_properties.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_locked_properties.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_change_layers_command.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_change_layers_command.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_image_change_layers_command.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_standard_uniform_properties_factory.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_standard_uniform_properties_factory.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_standard_uniform_properties_factory.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_property_list_command.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_property_list_command.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_slider_based_paintop_property.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_slider_based_paintop_property.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_slider_based_paintop_property.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_slider_based_paintop_property.cpp:140:43: warning: type attributes ignored after type is already defined [-Wattributes] 140 | template class KRITAIMAGE_EXPORT_INSTANCE KisSliderBasedPaintOpProperty; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_slider_based_paintop_property.cpp:141:43: warning: type attributes ignored after type is already defined [-Wattributes] 141 | template class KRITAIMAGE_EXPORT_INSTANCE KisSliderBasedPaintOpProperty; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_slider_based_paintop_property.cpp:144:5: warning: type attributes ignored after type is already defined [-Wattributes] 144 | KisCallbackBasedPaintopProperty>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_slider_based_paintop_property.cpp:146:5: warning: type attributes ignored after type is already defined [-Wattributes] 146 | KisCallbackBasedPaintopProperty>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_colorize_stroke_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_colorize_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_lazy_fill_tools.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_colorize_stroke_strategy.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_utils.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_utils.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_marker_painter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_marker_painter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_marker_painter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_colorize_mask.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_colorize_mask.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_colorize_mask.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_locked_properties_proxy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_locked_properties_proxy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter_blt_multi_fixed.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_gaussian_kernel.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_gaussian_kernel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_painter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_gaussian_kernel.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_scalar_keyframe_channel.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisAnimatedOpacityProperty.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisAnimatedOpacityProperty.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.cc:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_tile_data_swapper_p.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_painter.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_painter.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_painter.h:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/../kis_tile.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_abstract_tile_compressor.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_abstract_tile_compressor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_swapped_data_store.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_tile.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_tile.cc:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/../kis_tile.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_abstract_tile_compressor.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_tile_compressor_2.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/../kis_tile.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_abstract_tile_compressor.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_legacy_tile_compressor.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/swap/kis_legacy_tile_compressor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_tiled_data_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_random_accessor.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_random_accessor.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_tiled_data_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_datamanager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_base_iterator.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_hline_iterator.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_hline_iterator.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_tile_data_pooler.cc:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_tiled_data_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_datamanager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_base_iterator.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_vline_iterator.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_vline_iterator.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisOverlayPaintDeviceWrapper.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisOverlayPaintDeviceWrapper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisOverlayPaintDeviceWrapper.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.cc:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_lazy_fill_tools.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_lazy_fill_tools.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_lazy_fill_tools.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.cc:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.cc:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/image/kritaimage_autogen/EWIEGA46WW/../../../../../libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/image/kritaimage_autogen/EWIEGA46WW/../../../../../libs/image/kis_keyframe_channel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/image/kritaimage_autogen/EWIEGA46WW/../../../../../libs/image/kis_scalar_keyframe_channel.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/image/kritaimage_autogen/EWIEGA46WW/../../../../../libs/image/KisAnimatedOpacityProperty.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/image/kritaimage_autogen/EWIEGA46WW/moc_KisAnimatedOpacityProperty.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/image/kritaimage_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/image/kritaimage_autogen/CEKIEP4QXT/../../../../../libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/image/kritaimage_autogen/CEKIEP4QXT/moc_kis_paintop_config_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/image/kritaimage_autogen/mocs_compilation.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_memento_item.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_memento_manager.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_memento_manager.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_tile.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/tiles3/kis_tiled_data_manager.cc:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_utils.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_utils.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer_utils.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp: In member function 'void KisWatershedWorker::Private::initializeQueueFromGroupMap(const QRect&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp:381:28: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'qint32*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 381 | qint32 *groupPtr = reinterpret_cast(groupMapIt.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp: In member function 'void KisWatershedWorker::Private::visitNeighbour(const QPoint&, const QPoint&, quint8, int, quint8, qint32, {anonymous}::FillGroup&, {anonymous}::FillGroup::LevelData&, qint32, {anonymous}::FillGroup&, bool)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp:508:33: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const qint32*' {aka 'const int*'} increases required alignment of target type [-Wcast-align] 508 | const qint32 currGroupId = *reinterpret_cast(groupIt->rawDataConst()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp: In member function 'void KisWatershedWorker::Private::processQueue(qint32)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp:650:28: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'qint32*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 650 | qint32 *groupPtr = reinterpret_cast(groupIt->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp: In member function 'void KisWatershedWorker::Private::writeColoring()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp:727:32: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const qint32*' {aka 'const int*'} increases required alignment of target type [-Wcast-align] 727 | const qint32 *srcPtr = reinterpret_cast(srcIt.rawDataConst()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp: In member function 'void KisWatershedWorker::Private::dumpGroupMaps()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp:927:32: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const qint32*' {aka 'const int*'} increases required alignment of target type [-Wcast-align] 927 | const qint32 *srcPtr = reinterpret_cast(srcIt.rawDataConst()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp: In member function 'void KisWatershedWorker::Private::calcNumGroupMaps()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/KisWatershedWorker.cpp:966:31: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const qint32*' {aka 'const int*'} increases required alignment of target type [-Wcast-align] 966 | const qint32 group = *reinterpret_cast(groupIt.rawDataConst()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceAbstract.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/LcmsColorSpace.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/cmyk_u16/CmykU16ColorSpace.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/color/lcms2engine/colorspaces/cmyk_u16/CmykU16ColorSpace.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' [1030/3265] Linking CXX shared module plugins/color/lcms2engine/kritalcmsengine.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.cc:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.cc: In member function 'void KisPainter::Private::fillPainterPathImpl(const QPainterPath&, const QRect&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.cc:1543:30: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 1543 | QRgb* line = reinterpret_cast(polygonMaskImage.scanLine(row - y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.cc: In member function 'void KisPainter::drawPainterPath(const QPainterPath&, const QPen&, const QRect&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.cc:1619:30: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 1619 | QRgb* line = reinterpret_cast(d->polygonMaskImage.scanLine(row - y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_asl_layer_style_serializer.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_asl_layer_style_serializer.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp: In member function 'void GroupSplitPixelAccessPolicy::fillPixel(quint8*, quint8, int, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:227:31: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'qint32*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 227 | qint32 *groupMapPtr = reinterpret_cast(m_groupMapIt->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedDifferencePolicy::difference(const quint8*) const [with SrcPixelType = unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:385:62: required from 'void KisScanlineFill::processLine(KisFillInterval, int, DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 385 | const quint8 difference = differencePolicy.difference(pixelPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:752:16: required from here 752 | processLine(processInterval, 1, dp, sp, pap); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:64:28: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorSelectionPolicies::OptimizedDifferencePolicy::HashKeyType*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 64 | HashKeyType key = *reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedIsNonNullDifferencePolicy::difference(const quint8*) const [with SrcPixelType = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:385:62: required from 'void KisScanlineFill::processLine(KisFillInterval, int, DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedIsNonNullDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 385 | const quint8 difference = differencePolicy.difference(pixelPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:452:24: required from 'void KisScanlineFill::runImpl(DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedIsNonNullDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 452 | processLine(interval, m_d->rowIncrement, differencePolicy, selectionPolicy, pixelAccessPolicy); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:712:16: required from here 712 | runImpl(dp, sp, pap); | ~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:171:37: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 171 | const SrcPixelType *pixel = reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedIsNonNullDifferencePolicy::difference(const quint8*) const [with SrcPixelType = unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:385:62: required from 'void KisScanlineFill::processLine(KisFillInterval, int, DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedIsNonNullDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 385 | const quint8 difference = differencePolicy.difference(pixelPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:452:24: required from 'void KisScanlineFill::runImpl(DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedIsNonNullDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 452 | processLine(interval, m_d->rowIncrement, differencePolicy, selectionPolicy, pixelAccessPolicy); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:715:16: required from here 715 | runImpl(dp, sp, pap); | ~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:171:37: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const unsigned int*' increases required alignment of target type [-Wcast-align] 171 | const SrcPixelType *pixel = reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedIsNonNullDifferencePolicy::difference(const quint8*) const [with SrcPixelType = long long unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:385:62: required from 'void KisScanlineFill::processLine(KisFillInterval, int, DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedIsNonNullDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 385 | const quint8 difference = differencePolicy.difference(pixelPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:452:24: required from 'void KisScanlineFill::runImpl(DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedIsNonNullDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 452 | processLine(interval, m_d->rowIncrement, differencePolicy, selectionPolicy, pixelAccessPolicy); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:718:16: required from here 718 | runImpl(dp, sp, pap); | ~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:171:37: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const long long unsigned int*' increases required alignment of target type [-Wcast-align] 171 | const SrcPixelType *pixel = reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedDifferencePolicy::difference(const quint8*) const [with SrcPixelType = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:385:62: required from 'void KisScanlineFill::processLine(KisFillInterval, int, DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 385 | const quint8 difference = differencePolicy.difference(pixelPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:452:24: required from 'void KisScanlineFill::runImpl(DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 452 | processLine(interval, m_d->rowIncrement, differencePolicy, selectionPolicy, pixelAccessPolicy); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:478:16: required from 'void KisScanlineFill::selectDifferencePolicyAndRun(const KoColor&, SelectionPolicy&, PixelAccessPolicy&) [with OptimizedDifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SlowDifferencePolicy = KisColorSelectionPolicies::SlowDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 478 | runImpl(dp, selectionPolicy, pixelAccessPolicy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:503:33: required from here 502 | selectDifferencePolicyAndRun | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 |  (srcColor, sp, pap); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:64:28: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorSelectionPolicies::OptimizedDifferencePolicy::HashKeyType*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 64 | HashKeyType key = *reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedDifferencePolicy::difference(const quint8*) const [with SrcPixelType = long long unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:385:62: required from 'void KisScanlineFill::processLine(KisFillInterval, int, DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 385 | const quint8 difference = differencePolicy.difference(pixelPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:452:24: required from 'void KisScanlineFill::runImpl(DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 452 | processLine(interval, m_d->rowIncrement, differencePolicy, selectionPolicy, pixelAccessPolicy); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:484:16: required from 'void KisScanlineFill::selectDifferencePolicyAndRun(const KoColor&, SelectionPolicy&, PixelAccessPolicy&) [with OptimizedDifferencePolicy = KisColorSelectionPolicies::OptimizedDifferencePolicy; SlowDifferencePolicy = KisColorSelectionPolicies::SlowDifferencePolicy; SelectionPolicy = SelectionPolicy; PixelAccessPolicy = FillWithColorPixelAccessPolicy]' 484 | runImpl(dp, selectionPolicy, pixelAccessPolicy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:503:33: required from here 502 | selectDifferencePolicyAndRun | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 |  (srcColor, sp, pap); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:64:28: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorSelectionPolicies::OptimizedDifferencePolicy::HashKeyType*' {aka 'const long long unsigned int*'} increases required alignment of target type [-Wcast-align] 64 | HashKeyType key = *reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy::difference(const quint8*) const [with SrcPixelType = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:385:62: required from 'void KisScanlineFill::processLine(KisFillInterval, int, DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy; SelectionPolicy = MaskedSelectionPolicy; PixelAccessPolicy = CopyToSelectionPixelAccessPolicy]' 385 | const quint8 difference = differencePolicy.difference(pixelPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:452:24: required from 'void KisScanlineFill::runImpl(DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy; SelectionPolicy = MaskedSelectionPolicy; PixelAccessPolicy = CopyToSelectionPixelAccessPolicy]' 452 | processLine(interval, m_d->rowIncrement, differencePolicy, selectionPolicy, pixelAccessPolicy); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:478:16: required from 'void KisScanlineFill::selectDifferencePolicyAndRun(const KoColor&, SelectionPolicy&, PixelAccessPolicy&) [with OptimizedDifferencePolicy = KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy; SlowDifferencePolicy = KisColorSelectionPolicies::SlowColorOrTransparentDifferencePolicy; SelectionPolicy = MaskedSelectionPolicy; PixelAccessPolicy = CopyToSelectionPixelAccessPolicy]' 478 | runImpl(dp, selectionPolicy, pixelAccessPolicy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:661:37: required from here 659 | selectDifferencePolicyAndRun | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 |  (srcColor, sp, pap); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:121:28: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy::HashKeyType*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 121 | HashKeyType key = *reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy::difference(const quint8*) const [with SrcPixelType = unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:385:62: required from 'void KisScanlineFill::processLine(KisFillInterval, int, DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy; SelectionPolicy = MaskedSelectionPolicy; PixelAccessPolicy = CopyToSelectionPixelAccessPolicy]' 385 | const quint8 difference = differencePolicy.difference(pixelPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:452:24: required from 'void KisScanlineFill::runImpl(DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy; SelectionPolicy = MaskedSelectionPolicy; PixelAccessPolicy = CopyToSelectionPixelAccessPolicy]' 452 | processLine(interval, m_d->rowIncrement, differencePolicy, selectionPolicy, pixelAccessPolicy); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:481:16: required from 'void KisScanlineFill::selectDifferencePolicyAndRun(const KoColor&, SelectionPolicy&, PixelAccessPolicy&) [with OptimizedDifferencePolicy = KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy; SlowDifferencePolicy = KisColorSelectionPolicies::SlowColorOrTransparentDifferencePolicy; SelectionPolicy = MaskedSelectionPolicy; PixelAccessPolicy = CopyToSelectionPixelAccessPolicy]' 481 | runImpl(dp, selectionPolicy, pixelAccessPolicy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:661:37: required from here 659 | selectDifferencePolicyAndRun | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 |  (srcColor, sp, pap); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:121:28: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy::HashKeyType*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 121 | HashKeyType key = *reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h: In instantiation of 'quint8 KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy::difference(const quint8*) const [with SrcPixelType = long long unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:385:62: required from 'void KisScanlineFill::processLine(KisFillInterval, int, DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy; SelectionPolicy = MaskedSelectionPolicy; PixelAccessPolicy = CopyToSelectionPixelAccessPolicy]' 385 | const quint8 difference = differencePolicy.difference(pixelPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:452:24: required from 'void KisScanlineFill::runImpl(DifferencePolicy&, SelectionPolicy&, PixelAccessPolicy&) [with DifferencePolicy = KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy; SelectionPolicy = MaskedSelectionPolicy; PixelAccessPolicy = CopyToSelectionPixelAccessPolicy]' 452 | processLine(interval, m_d->rowIncrement, differencePolicy, selectionPolicy, pixelAccessPolicy); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:484:16: required from 'void KisScanlineFill::selectDifferencePolicyAndRun(const KoColor&, SelectionPolicy&, PixelAccessPolicy&) [with OptimizedDifferencePolicy = KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy; SlowDifferencePolicy = KisColorSelectionPolicies::SlowColorOrTransparentDifferencePolicy; SelectionPolicy = MaskedSelectionPolicy; PixelAccessPolicy = CopyToSelectionPixelAccessPolicy]' 484 | runImpl(dp, selectionPolicy, pixelAccessPolicy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/floodfill/kis_scanline_fill.cpp:661:37: required from here 659 | selectDifferencePolicyAndRun | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 |  (srcColor, sp, pap); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisColorSelectionPolicies.h:121:28: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorSelectionPolicies::OptimizedColorOrTransparentDifferencePolicy::HashKeyType*' {aka 'const long long unsigned int*'} increases required alignment of target type [-Wcast-align] 121 | HashKeyType key = *reinterpret_cast(colorPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1031/3265] Linking CXX shared library libs/image/libkritaimage.so.19.0.0 [1032/3265] Creating library symlink libs/image/libkritaimage.so.19 libs/image/libkritaimage.so [1033/3265] Automatic MOC for target kritapsd [1034/3265] Automatic MOC for target kritaimpex [1035/3265] Automatic MOC for target kritalibbrush [1036/3265] Automatic MOC for target kritatransformmaskstubs [1037/3265] Building CXX object sdk/tests/CMakeFiles/kritatransformmaskstubs.dir/KritaTransformMaskStubs.cpp.o [1038/3265] Building CXX object sdk/tests/CMakeFiles/kritatransformmaskstubs.dir/KisDumbAnimatedTransformMaskParamsHolder.cpp.o [1039/3265] Building CXX object sdk/tests/CMakeFiles/kritatransformmaskstubs.dir/KisDumbTransformMaskParams.cpp.o [1040/3265] Building CXX object sdk/tests/CMakeFiles/kritatransformmaskstubs.dir/kritatransformmaskstubs_autogen/mocs_compilation.cpp.o [1041/3265] Building CXX object libs/impex/CMakeFiles/kritaimpex.dir/KisExportCheckRegistry.cpp.o [1042/3265] Building CXX object libs/impex/CMakeFiles/kritaimpex.dir/KisPreExportChecker.cpp.o [1043/3265] Building CXX object libs/impex/CMakeFiles/kritaimpex.dir/KisExportCheckBase.cpp.o [1044/3265] Building CXX object libs/impex/CMakeFiles/kritaimpex.dir/kritaimpex_autogen/mocs_compilation.cpp.o [1045/3265] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd_resource_section.cpp.o [1046/3265] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd_resource_block.cpp.o [1047/3265] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd_pixel_utils.cpp.o [1048/3265] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd_layer_section.cpp.o [1049/3265] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd_layer_record.cpp.o [1050/3265] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd_header.cpp.o [1051/3265] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd_additional_layer_info_block.cpp.o [1052/3265] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/kritapsd_autogen/mocs_compilation.cpp.o [1053/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/KisBrushModel.cpp.o [1054/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/KisBrushTypeMetaDataFixup.cpp.o [1055/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/KisColorfulBrush.cpp.o [1056/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/KisAbrStorage.cpp.o [1057/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_text_brush_factory.cpp.o [1058/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_auto_brush_factory.cpp.o [1059/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_text_brush.cpp.o [1060/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_qimage_pyramid.cpp.o [1061/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_svg_brush.cpp.o [1062/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_png_brush.cpp.o [1063/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_pipebrush_parasite.cpp.o [1064/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_imagepipe_brush.cpp.o [1065/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_abr_brush_collection.cpp.o [1066/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_abr_brush.cpp.o [1067/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_gbr_brush.cpp.o [1068/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/KisBrushServerProvider.cpp.o [1069/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_brush_registry.cpp.o [1070/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_scaling_size_brush.cpp.o [1071/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_brush.cpp.o [1072/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_boundary.cc.o [1073/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_auto_brush.cpp.o [1074/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kis_predefined_brush_factory.cpp.o [1075/3265] Building CXX object libs/brush/CMakeFiles/kritalibbrush.dir/kritalibbrush_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/impex/KisExportCheckBase.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/impex/KisExportCheckBase.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask_params_factory_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/sdk/tests/KritaTransformMaskStubs.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask_params_interface.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/sdk/tests/KisDumbAnimatedTransformMaskParamsHolder.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/sdk/tests/KisDumbAnimatedTransformMaskParamsHolder.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/impex/KisPreExportChecker.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/impex/KisPreExportChecker.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask_params_interface.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/sdk/tests/KisDumbTransformMaskParams.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/sdk/tests/KisDumbTransformMaskParams.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/sdk/tests/KisDumbTransformMaskParams.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1076/3265] Linking CXX static library sdk/tests/libkritatransformmaskstubs.a In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_header.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_header.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_svg_brush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_svg_brush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.cpp: In function 'qreal {anonymous}::estimateImageAverage(const QImage&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.cpp:27:29: warning: cast from 'const uchar*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 27 | const QRgb *pixel = reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.cpp: In member function 'virtual QImage KisColorfulBrush::brushTipImage() const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.cpp:108:31: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 108 | QRgb *pixel = reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.cpp:125:31: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 125 | QRgb *pixel = reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushServerProvider.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushServerProvider.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_resource_section.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushTypeMetaDataFixup.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_png_brush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_png_brush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_boundary.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_boundary.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_resource_block.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_resource_block.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/brush/kritalibbrush_autogen/EWIEGA46WW/../../../../../libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/brush/kritalibbrush_autogen/EWIEGA46WW/../../../../../libs/brush/KisBrushServerProvider.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/brush/kritalibbrush_autogen/EWIEGA46WW/moc_KisBrushServerProvider.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/brush/kritalibbrush_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/brush/kritalibbrush_autogen/EWIEGA46WW/../../../../../libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/brush/kritalibbrush_autogen/EWIEGA46WW/../../../../../libs/brush/kis_brush_factory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/brush/kritalibbrush_autogen/EWIEGA46WW/../../../../../libs/brush/kis_brush_registry.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/brush/kritalibbrush_autogen/EWIEGA46WW/moc_kis_brush_registry.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/brush/kritalibbrush_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_abr_brush_collection.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisAbrStorage.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisAbrStorage.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush_factory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_text_brush_factory.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_text_brush_factory.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush_factory.h:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_imagepipe_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_pipebrush_parasite.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_pipebrush_parasite.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_pipebrush_parasite.h:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_abr_brush_collection.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_abr_brush_collection.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_abr_brush_collection.cpp:26: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_abr_brush_collection.cpp: In function 'QImage convertToQImage(char*, qint32, qint32)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_abr_brush_collection.cpp:45:23: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 45 | QRgb *pixel = reinterpret_cast(img.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_abr_brush.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_abr_brush.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_abr_brush.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush_factory.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush_factory.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush_factory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush_factory.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_text_brush.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_text_brush.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush_registry.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush_registry.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush_factory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush_registry.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush_factory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_predefined_brush_factory.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_predefined_brush_factory.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush_factory.h:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.cpp:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.cpp: In member function 'bool KisGbrBrush::init()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.cpp:254:27: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 254 | QRgb *pixel = reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.cpp: In member function 'virtual void KisGbrBrush::makeMaskImage(bool)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.cpp:390:27: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 390 | QRgb *pixel = reinterpret_cast(brushTip.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush.cpp: In function 'void fillPixelOptimized_4bytes(quint8*, quint8*, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush.cpp:215:20: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint32*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 215 | quint32 *src = reinterpret_cast(color); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush.cpp:216:20: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint32*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 216 | quint32 *dst = reinterpret_cast(buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_imagepipe_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_imagepipe_brush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_pipebrush_parasite.h:27, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_imagepipe_brush.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_additional_layer_info_block.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_additional_layer_info_block.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_registry.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_additional_layer_info_block.h:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/impex/KisExportCheckBase.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/impex/KisExportCheckRegistry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/impex/KisExportCheckRegistry.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_registry.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/impex/KisExportCheckRegistry.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1077/3265] Linking CXX shared library libs/impex/libkritaimpex.so.19.0.0 In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_pixel_utils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_pixel_utils.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_pixel_utils.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1078/3265] Creating library symlink libs/impex/libkritaimpex.so.19 libs/impex/libkritaimpex.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_layer_record.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_layer_record.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_layer_record.h:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_layer_section.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_layer_section.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_layer_section.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1079/3265] Linking CXX shared library libs/psd/libkritapsd.so.19.0.0 [1080/3265] Creating library symlink libs/psd/libkritapsd.so.19 libs/psd/libkritapsd.so [1081/3265] Automatic MOC for target kritapsd_static [1082/3265] Automatic MOC for target kritatiffpsd [1083/3265] Building CXX object plugins/impex/psd/CMakeFiles/kritapsd_static.dir/psd_image_data.cpp.o [1084/3265] Building CXX object plugins/impex/psd/CMakeFiles/kritapsd_static.dir/psd_colormode_block.cpp.o [1085/3265] Building CXX object plugins/impex/psd/CMakeFiles/kritapsd_static.dir/kritapsd_static_autogen/mocs_compilation.cpp.o [1086/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffpsd.dir/kis_tiff_psd_resource_record.cpp.o [1087/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffpsd.dir/kis_tiff_psd_layer_record.cpp.o [1088/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffpsd.dir/kritatiffpsd_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.cpp: In member function 'virtual KisFixedPaintDeviceSP KisBrush::outlineSourceImage() const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.cpp:390:35: warning: cast from 'const uchar*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 390 | const QRgb* maskPointer = reinterpret_cast(image.constScanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.cpp: In member function 'virtual void KisBrush::generateMaskAndApplyMaskOrCreateDab(KisFixedPaintDeviceSP, ColoringInformation*, const KisDabShape&, const KisPaintInformation&, double, double, qreal, qreal) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.cpp:642:80: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 642 | cs->fillGrayBrushWithColorAndLightnessWithStrength(rowPointer, reinterpret_cast(maskPointer), color, lightnessStrength, maskWidth); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.cpp:647:44: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 647 | const QRgb* maskQRgb = reinterpret_cast(maskPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.cpp:663:56: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 663 | cs->fillGrayBrushWithColor(rowPointer, reinterpret_cast(maskPointer), color, maskWidth); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.cpp:677:35: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 677 | fetchPremultipliedRed(reinterpret_cast(maskPointer), alphaArray.data(), maskWidth); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1089/3265] Linking CXX shared library libs/brush/libkritalibbrush.so.19.0.0 [1090/3265] Creating library symlink libs/brush/libkritalibbrush.so.19 libs/brush/libkritalibbrush.so [1091/3265] Automatic MOC for target kritaui In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_colormode_block.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_colormode_block.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_resource_record.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_resource_record.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_layer_record.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_layer_record.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psd/psd_layer_section.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_layer_record.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1092/3265] Linking CXX shared library plugins/impex/tiff/libkritatiffpsd.so.19.0.0 In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_image_data.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_image_data.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_image_data.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1093/3265] Linking CXX static library plugins/impex/psd/libkritapsd_static.a [1094/3265] Creating library symlink plugins/impex/tiff/libkritatiffpsd.so.19 plugins/impex/tiff/libkritatiffpsd.so [1095/3265] Generating ui_wdg_canvassize.h [1096/3265] Generating ui_wdg_layersize.h [1097/3265] Generating ui_wdg_imagesize.h [1098/3265] Generating ui_VideoImportDialog.h [1099/3265] Generating ui_VideoHDRMetadataOptionsDialog.h [1100/3265] Generating ui_video_export_options_dialog.h [1101/3265] Generating ui_wdg_animationrenderer.h [1102/3265] Generating ui_tablettest.h [1103/3265] Generating ui_kis_screen_size_choice_dialog.h [1104/3265] Generating ui_wdgsplash.h [1105/3265] Generating ui_wdgKisLayerStyleAngleSelector.h [1106/3265] Generating ui_wdgTexture.h [1107/3265] Generating ui_wdgstylesselector.h [1108/3265] Generating ui_WdgStroke.h [1109/3265] Generating ui_WdgSatin.h [1110/3265] Generating ui_WdgPatternOverlay.h [1111/3265] Generating ui_wdglayerstyles.h [1112/3265] Generating ui_wdgInnerGlow.h [1113/3265] Generating ui_WdgGradientOverlay.h [1114/3265] Generating ui_wdgdropshadow.h [1115/3265] Generating ui_wdgContour.h [1116/3265] Generating ui_WdgColorOverlay.h [1117/3265] Generating ui_wdgblendingoptions.h [1118/3265] Generating ui_wdgBevelAndEmboss.h [1119/3265] Generating ui_kis_key_input_editor.h [1120/3265] Generating ui_kis_wheel_input_editor.h [1121/3265] Generating ui_kis_mouse_input_editor.h [1122/3265] Generating ui_kis_input_configuration_page_item.h [1123/3265] Generating ui_kis_edit_profiles_dialog.h [1124/3265] Generating ui_kis_input_configuration_page.h [1125/3265] Generating ui_KisRecoverNamedAutosaveDialog.h [1126/3265] Generating ui_kis_dlg_hlg_import.h [1127/3265] Generating ui_kis_delayed_save_dialog.h [1128/3265] Generating ui_kis_dlg_brush_hud_config.h [1129/3265] Generating ui_wdgconvertcolorspace.h [1130/3265] Generating ui_wdgPasteFormat.h [1131/3265] Generating ui_wdgMissingColorProfile.h [1132/3265] Generating ui_WdgPopupPaletteSettings.h [1133/3265] Generating ui_koDocumentInfoAuthorWidget.h [1134/3265] Generating ui_koDocumentInfoAboutWidget.h [1135/3265] Generating ui_wdgchangeclonesource.h [1136/3265] Generating ui_wdgGamutMaskToolbar.h [1137/3265] Generating ui_KisNewsPage.h [1138/3265] Generating ui_WdgDlgPaletteEditor.h [1139/3265] Generating ui_KisWelcomePage.h [1140/3265] Generating ui_wdgnewwindowlayout.h [1141/3265] Generating ui_wdgsessionmanager.h [1142/3265] Generating ui_wdgstopgradienteditor.h [1143/3265] Generating ui_KisOpenPaneBase.h [1144/3265] Generating ui_KisDetailsPaneBase.h [1145/3265] Generating ui_wdgstrokeselectionproperties.h [1146/3265] Generating ui_wdgimportimagesequence.h [1147/3265] Generating ui_wdgrectangleconstraints.h [1148/3265] Generating ui_wdgpreseticonlibrary.h [1149/3265] Generating ui_wdgsavebrushpreset.h [1150/3265] Generating ui_wdgpresetselectorstrip.h [1151/3265] Generating ui_wdgnodequerypatheditor.h [1152/3265] Generating ui_wdgfilternodecreation.h [1153/3265] Generating ui_wdgfilterselector.h [1154/3265] Generating ui_wdgdlgfilelayer.h [1155/3265] Generating ui_wdgdlggeneratorlayer.h [1156/3265] Generating ui_wdgpaintopsettings.h [1157/3265] Generating ui_wdgpaintoppresets.h [1158/3265] Generating ui_wdgmetadatamergestrategychooser.h [1159/3265] Generating ui_wdgfilterdialog.h [1160/3265] Generating ui_wdgmasksource.h [1161/3265] Generating ui_wdgmaskfromselection.h [1162/3265] Generating ui_wdgimageproperties.h [1163/3265] Generating ui_wdgnewimage.h [1164/3265] Generating ui_wdggeometryoptions.h [1165/3265] Generating ui_kis_matrix_widget.h [1166/3265] Generating ui_wdgdisplaysettings.h [1167/3265] Generating ui_wdgcolorspaceselectoradvanced.h [1168/3265] Generating ui_wdgcolorspaceselector.h [1169/3265] Generating ui_wdgtabletsettings.h [1170/3265] Generating ui_wdgcolorsettings.h [1171/3265] Generating ui_wdglayerproperties.h [1172/3265] Generating ui_wdgcustompattern.h [1173/3265] Generating ui_wdgapplyprofile.h [1174/3265] Generating ui_wdgbookmarkedconfigurationseditor.h [1175/3265] Generating ui_wdggenerators.h [1176/3265] Generating ui_wdgperformancesettings.h [1177/3265] Generating ui_wdggeneralsettings.h [1178/3265] Generating ui_wdgsegmentgradienteditor.h [1179/3265] Generating ui_wdgfullscreensettings.h [1180/3265] Generating ui_wdgdlgpngimport.h [1181/3265] Generating ui_wdgaboutapplication.h [1182/3265] Generating ui_KisAutoLevelsWidget.h [1183/3265] Generating ui_KisDitherWidget.h [1184/3265] Generating ui_KoStrokeConfigWidget.h [1185/3265] Generating ui_KoFillConfigWidget.h [1186/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/qtlockedfile/qtlockedfile_unix.cpp.o [1187/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/wintab/drawpile_tablettester/tablettest.cpp.o [1188/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/wintab/drawpile_tablettester/tablettester.cpp.o [1189/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisInMemoryFrameCacheSwapper.cpp.o [1190/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisAbstractFrameCacheSwapper.cpp.o [1191/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisFrameCacheSwapper.cpp.o [1192/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisFrameCacheStore.cpp.o [1193/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisFrameDataSerializer.cpp.o [1194/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_animation_importer.cpp.o [1195/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/KisCanvasAnimationState.cpp.o [1196/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisAsyncAnimationFramesSaveDialog.cpp.o [1197/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisAsyncAnimationCacheRenderDialog.cpp.o [1198/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisAsyncAnimationRenderDialogBase.cpp.o [1199/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisAsyncAnimationFramesSavingRenderer.cpp.o [1200/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisAsyncAnimationCacheRenderer.cpp.o [1201/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisAsyncAnimationRendererBase.cpp.o [1202/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_animation_cache_populator.cpp.o [1203/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_animation_frame_cache.cpp.o [1204/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_seexpr_script_chooser.cpp.o [1205/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisAndroidFileProxy.cpp.o [1206/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisNodeActivationActionCreatorVisitor.cpp.o [1207/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/StoryboardItem.cpp.o [1208/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KoDocumentInfo.cpp.o [1209/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KoDocumentInfoDlg.cpp.o [1210/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisDecorationsWrapperLayer.cpp.o [1211/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisMouseClickEater.cpp.o [1212/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/KisReferenceImagesLayer.cpp.o [1213/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisReferenceImage.cpp.o [1214/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisReferenceImagesDecoration.cpp.o [1215/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisSessionResource.cpp.o [1216/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisWindowLayoutManager.cpp.o [1217/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisWindowLayoutResource.cpp.o [1218/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisSaveGroupVisitor.cpp.o [1219/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisRemoteFileFetcher.cpp.o [1220/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisMultiFeedRSSModel.cpp.o [1221/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisRssReader.cpp.o [1222/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisNetworkAccessManager.cpp.o [1223/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisApplicationArguments.cpp.o [1224/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/qtsingleapplication/qtsingleapplication.cpp.o [1225/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/qtsingleapplication/qtlocalpeer.cpp.o [1226/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/qtlockedfile/qtlockedfile.cpp.o [1227/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_mirror_manager.cpp.o [1228/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisViewManager.cpp.o [1229/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_mainwindow_observer.cpp.o [1230/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/thememanager.cpp.o [1231/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisImportExportAdditionalChecks.cpp.o [1232/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisImportExportErrorCode.cpp.o [1233/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisCanvasWindow.cpp.o [1234/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisView.cpp.o [1235/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisUndoActionsUpdateManager.cpp.o [1236/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisTemplateTree.cpp.o [1237/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisTemplatesPane.cpp.o [1238/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisTemplates.cpp.o [1239/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisTemplateGroup.cpp.o [1240/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisTemplateCreateDia.cpp.o [1241/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisTemplate.cpp.o [1242/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisPart.cpp.o [1243/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisOpenPane.cpp.o [1244/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisMainWindow.cpp.o [1245/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_async_action_feedback.cpp.o [1246/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisImportUserFeedbackInterface.cpp.o [1247/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisImportExportUtils.cpp.o [1248/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisImportExportManager.cpp.o [1249/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisImportExportFilter.cpp.o [1250/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_node_view_color_scheme.cpp.o [1251/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisCloneDocumentStroke.cpp.o [1252/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisDocument.cpp.o [1253/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisDetailsPane.cpp.o [1254/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisAutoSaveRecoveryDialog.cpp.o [1255/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisApplication.cpp.o [1256/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_abstract_perspective_grid.cpp.o [1257/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kcanvaspreview.cc.o [1258/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/imagesize/dlg_layersize.cc.o [1259/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/imagesize/dlg_imagesize.cc.o [1260/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/imagesize/dlg_canvassize.cc.o [1261/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/imagesize/imagesize.cc.o [1262/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_mirror_axis.cpp.o [1263/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/processing/KisEncloseAndFillProcessingVisitor.cpp.o [1264/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/processing/fill_processing_visitor.cpp.o [1265/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/KisGestureSelector.cpp.o [1266/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_key_input_editor.cpp.o [1267/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_wheel_input_editor.cpp.o [1268/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_mouse_input_editor.cpp.o [1269/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_input_editor_delegate.cpp.o [1270/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_input_button.cpp.o [1271/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_input_mode_delegate.cpp.o [1272/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_input_type_delegate.cpp.o [1273/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_action_shortcuts_model.cpp.o [1274/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_input_configuration_page_item.cpp.o [1275/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_input_profile_model.cpp.o [1276/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_edit_profiles_dialog.cpp.o [1277/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/config/kis_input_configuration_page.cpp.o [1278/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_shortcut_configuration.cpp.o [1279/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_input_profile.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kcanvaspreview.cc: In member function 'virtual void KCanvasPreview::mouseMoveEvent(QMouseEvent*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kcanvaspreview.cc:67:36: warning: 'newYOffset' may be used uninitialized [-Wmaybe-uninitialized] 67 | Q_EMIT sigModifiedYOffset(newYOffset); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kcanvaspreview.cc:55:26: note: 'newYOffset' was declared here 55 | int newXOffset , newYOffset; | ^~~~~~~~~~ [1280/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_input_profile_manager.cpp.o [1281/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_tablet_debugger.cpp.o [1282/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_gui_context_command_p.cpp.o [1283/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_gui_context_command.cpp.o [1284/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_document_undo_store.cpp.o [1285/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_touch_shortcut.cpp.o [1286/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/KisFrameDisplayProxy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationCacheRenderDialog.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationCacheRenderDialog.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1287/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/KisDlgImportVideoAnimation.cpp.o [1288/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/KisHDRMetadataOptions.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageBarrierLock.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportUtils.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportUtils.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1289/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/VideoHDRMetadataOptionsDialog.cpp.o [1290/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/VideoExportOptionsDialog.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisCanvasWindow.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1291/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/KisDlgAnimationRenderer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mainwindow_observer.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1292/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/KisAnimationRender.cpp.o [1293/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/KisAnimationRenderingOptions.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/StoryboardItem.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/StoryboardItem.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1294/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/KisVideoSaver.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameCacheStore.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameCacheSwapper.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameCacheSwapper.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1295/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/animation/KisFFMpegWrapper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationRendererBase.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationCacheRenderer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationCacheRenderer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationCacheRenderer.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1296/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/actions/KisTransformToolActivationCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_view_color_scheme.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1297/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/actions/KisPasteActionFactories.cpp.o [1298/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/actions/kis_selection_action_factories.cpp.o [1299/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/operations/kis_filter_selection_operation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_patch.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisInMemoryFrameCacheSwapper.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1300/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/operations/kis_operation_ui_widget.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAutoSaveRecoveryDialog.cpp: In constructor 'KisAutoSaveRecoveryDialog::KisAutoSaveRecoveryDialog(const QStringList&, QWidget*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAutoSaveRecoveryDialog.cpp:219:46: warning: 'Qt::LocalDate' is deprecated: Use QLocale [-Wdeprecated-declarations] 219 | file->date = "(" + date.toString(Qt::LocalDate) + ")"; | ^~~~~~~~~ In file included from /usr/include/qt5/QtCore/qbytearray.h:45, from /usr/include/qt5/QtCore/qstring.h:50, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qstringlist.h:41, from /usr/include/qt5/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoDialog.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAutoSaveRecoveryDialog.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAutoSaveRecoveryDialog.cpp:7: /usr/include/qt5/QtCore/qnamespace.h:1280:9: note: declared here 1280 | LocalDate Q_DECL_ENUMERATOR_DEPRECATED_X("Use QLocale") = 2, // i.e. SystemLocaleDate | ^~~~~~~~~ [1301/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/operations/kis_operation_ui_factory.cpp.o [1302/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/operations/kis_operation_registry.cpp.o [1303/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/operations/kis_operation_configuration.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisCloneDocumentStroke.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisCloneDocumentStroke.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisCloneDocumentStroke.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1304/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/operations/kis_operation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationRendererBase.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationRendererBase.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationRendererBase.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1305/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/KisInputProfileMigrator.cpp.o [1306/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/KisTouchGestureAction.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisUndoActionsUpdateManager.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1307/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/KisCanvasOnlyAction.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mirror_manager.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mirror_manager.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mirror_manager.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1308/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_zoom_and_rotate_action.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisSaveGroupVisitor.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisSaveGroupVisitor.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisSaveGroupVisitor.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1309/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/KisInputActionGroup.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMultiFeedRSSModel.cpp: In member function 'virtual QVariant MultiFeedRssModel::data(const QModelIndex&, int) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMultiFeedRSSModel.cpp:160:74: warning: 'Qt::DefaultLocaleShortDate' is deprecated: Use QLocale [-Wdeprecated-declarations] 160 | "
(" + item.pubDate.toLocalTime().toString(Qt::DefaultLocaleShortDate) + ") " | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qbytearray.h:45, from /usr/include/qt5/QtCore/qvariant.h:44, from /usr/include/qt5/QtCore/qabstractitemmodel.h:43, from /usr/include/qt5/QtCore/QAbstractListModel:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMultiFeedRSSModel.h:29, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMultiFeedRSSModel.cpp:26: /usr/include/qt5/QtCore/qnamespace.h:1284:9: note: declared here 1284 | DefaultLocaleShortDate Q_DECL_ENUMERATOR_DEPRECATED_X("Use QLocale"), | ^~~~~~~~~~~~~~~~~~~~~~ [1310/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/KisQtWidgetsTweaker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationRendererBase.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationFramesSavingRenderer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationFramesSavingRenderer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationFramesSavingRenderer.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1311/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_select_layer_action.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1312/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_shortcut_matcher.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisNodeActivationActionCreatorVisitor.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisNodeActivationActionCreatorVisitor.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisNodeActivationActionCreatorVisitor.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1313/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_stroke_shortcut.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/processing/KisEncloseAndFillProcessingVisitor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/processing/KisEncloseAndFillProcessingVisitor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/processing/KisEncloseAndFillProcessingVisitor.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1314/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_single_action_shortcut.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDecorationsWrapperLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDecorationsWrapperLayer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDecorationsWrapperLayer.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1315/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_native_gesture_shortcut.cpp.o [1316/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_abstract_shortcut.cpp.o [1317/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_change_primary_setting_action.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.cpp: In instantiation of 'static bool KisFrameDataSerializer::processFrames(Frame&, const Frame&) [with OpPolicy = std::minus]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.cpp:342:37: required from here 342 | return processFrames(dst, src); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.cpp:324:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'const quint64*' {aka 'const long long unsigned int*'} increases required alignment of target type [-Wcast-align] 324 | const quint64 *srcDataPtr = reinterpret_cast(srcTile.data.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.cpp:325:31: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint64*' {aka 'long long unsigned int*'} increases required alignment of target type [-Wcast-align] 325 | quint64 *dstDataPtr = reinterpret_cast(dstTile.data.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.cpp: In instantiation of 'static bool KisFrameDataSerializer::processFrames(Frame&, const Frame&) [with OpPolicy = std::plus]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.cpp:348:36: required from here 348 | (void) processFrames(dst, src); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.cpp:324:37: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'const quint64*' {aka 'const long long unsigned int*'} increases required alignment of target type [-Wcast-align] 324 | const quint64 *srcDataPtr = reinterpret_cast(srcTile.data.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameDataSerializer.cpp:325:31: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint64*' {aka 'long long unsigned int*'} increases required alignment of target type [-Wcast-align] 325 | quint64 *dstDataPtr = reinterpret_cast(dstTile.data.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1318/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/KisPopupWidgetAction.cpp.o [1319/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_gamma_exposure_action.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/imagesize/dlg_layersize.cc:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1320/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_change_frame_action.cpp.o [1321/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_zoom_action.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_seexpr_script_chooser.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_seexpr_script_chooser.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1322/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_rotate_canvas_action.cpp.o [1323/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_alternate_invocation_action.cpp.o [1324/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_pan_action.cpp.o [1325/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_tool_invocation_action.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer_canvas.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/KisReferenceImagesLayer.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/KisReferenceImagesLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/KisReferenceImagesLayer.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1326/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_abstract_input_action.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/processing/fill_processing_visitor.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/processing/fill_processing_visitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/processing/fill_processing_visitor.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1327/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_extended_modifiers_mapper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_async_action_feedback.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_async_action_feedback.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1328/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_input_manager_p.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1329/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/input/kis_input_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_async_action_feedback.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1330/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/utils/KisRecentFileIconCache.cpp.o [1331/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/utils/KisRecentDocumentsModelWrapper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/imagesize/imagesize.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/imagesize/imagesize.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/imagesize/imagesize.cc:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1332/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/utils/KisFileIconCreator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisApplication.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWindowLayoutManager.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1333/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/utils/KisDitherUtil.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_frame_cache.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_frame_cache.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_frame_cache.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_frame_cache.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1334/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/utils/KisSpinBoxSplineUnitConverter.cpp.o [1335/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/utils/kis_document_aware_spin_box_unit_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisSessionResource.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisSessionResource.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1336/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisGamutMaskToolbar.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_importer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_importer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_importer.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1337/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisNewsWidget.cpp.o [1338/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisDlgPaletteEditor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImagesDecoration.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImagesDecoration.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImagesDecoration.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1339/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisPaletteEditor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/imagesize/dlg_imagesize.cc:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1340/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/gradient/KisGradientColorEditor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImage.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImage.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImage.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1341/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/gradient/KisGradientWidgetsUtils.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_mirror_axis.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_mirror_axis.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_mirror_axis.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1342/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/gradient/KisGenericGradientEditor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/imagesize/dlg_canvassize.cc:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1343/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/gradient/KisGradientChooser.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisApplicationArguments.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisApplicationArguments.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1344/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/gradient/KisSegmentGradientSlider.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameCacheStore.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameCacheStore.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameCacheStore.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameCacheStore.cpp: At global scope: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisFrameCacheStore.cpp:93:1: warning: '{anonymous}::FrameInfo::FrameInfo(const QRect&, const QRect&, int, KisFrameDataSerializer&, {anonymous}::FrameInfoSP)' defined but not used [-Wunused-function] 93 | FrameInfo::FrameInfo(const QRect &dirtyImageRect, const QRect &imageBounds, int levelOfDetail, KisFrameDataSerializer &serializer, FrameInfoSP baseFrame) | ^~~~~~~~~ [1345/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/gradient/KisStopGradientSlider.cpp.o [1346/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/gradient/KisSegmentGradientEditor.cpp.o [1347/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/gradient/KisStopGradientEditor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_time_span.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/KisCanvasAnimationState.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/KisCanvasAnimationState.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/KisCanvasAnimationState.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1348/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_zoom_scrollbar.cpp.o [1349/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisHistogramView.cpp.o [1350/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisHistogramPainter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KoDocumentInfo.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1351/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisAutoLevelsWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisTemplateCreateDia.cpp:30: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1352/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisWarningWidget.cpp.o [1353/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisDitherWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWindowLayoutResource.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWindowLayoutResource.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1354/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisMemoryReportButton.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_document_undo_store.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1355/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisLayerStyleAngleSelector.cpp.o [1356/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KoFillConfigWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisHDRMetadataOptions.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisHDRMetadataOptions.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisHDRMetadataOptions.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1357/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KoStrokeConfigWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KoDocumentInfoDlg.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1358/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KoDualColorButton.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/VideoHDRMetadataOptionsDialog.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/VideoHDRMetadataOptionsDialog.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1359/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisScreenColorSampler.cpp.o [1360/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_preset_live_preview_view.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_widget.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_widget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1361/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_elided_label.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_factory.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_factory.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1362/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_layer_filter_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_frame_cache.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisFrameDisplayProxy.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisFrameDisplayProxy.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisFrameDisplayProxy.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisFrameDisplayProxy.cpp: In constructor 'Private::Private(KisCanvas2*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisFrameDisplayProxy.cpp:21:9: warning: 'Private::displayedFrame' will be initialized after [-Wreorder] 21 | int displayedFrame; | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisFrameDisplayProxy.cpp:20:9: warning:  'int Private::intendedFrame' [-Wreorder] 20 | int intendedFrame; | ^~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisFrameDisplayProxy.cpp:15:5: warning:  when initialized here [-Wreorder] 15 | Private(KisCanvas2* c) | ^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1363/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_color_label_button.cpp.o [1364/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_color_label_selector_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1365/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_color_filter_combo.cpp.o [1366/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisLodAvailabilityModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisAnimationRenderingOptions.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisAnimationRenderingOptions.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1367/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisLodAvailabilityData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/actions/KisTransformToolActivationCommand.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/actions/KisTransformToolActivationCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/actions/KisTransformToolActivationCommand.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1368/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_lod_availability_widget.cpp.o [1369/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_floating_message.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_cache_populator.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_cache_populator.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_cache_populator.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_animation_cache_populator.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1370/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_tool_button.cpp.o [1371/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_widget_chooser.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/KisCanvasOnlyAction.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/KisCanvasOnlyAction.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1372/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_categorized_list_view.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/KisTouchGestureAction.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1373/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_workspace_chooser.cpp.o [1374/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_wdg_generator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_tablet_debugger.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1375/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_size_group_p.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_filter_selection_operation.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_filter_selection_operation.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1376/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_size_group.cpp.o [1377/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisSelectionPropertySlider.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1378/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_scratch_pad_event_filter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisAnimationRenderingOptions.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisAnimationRender.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisAnimationRender.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1379/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_scratch_pad.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_controller.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_zoom_and_rotate_action.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_zoom_and_rotate_action.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1380/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_selection_options.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_registry.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_registry.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1381/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_progress_widget.cpp.o [1382/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_preset_chooser.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_change_primary_setting_action.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_change_primary_setting_action.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1383/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_pattern_chooser.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_tool_proxy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_change_frame_action.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1384/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_paintop_preset_icon_library.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisVideoSaver.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisVideoSaver.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisVideoSaver.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1385/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_paintop_presets_chooser_popup.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisGradientWidgetsUtils.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisGradientWidgetsUtils.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1386/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_tool_options_popup.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.cpp: In member function 'void KisPart::upgradeToPlaybackEngineMLT(KoCanvasBase*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.cpp:690:56: warning: unused parameter 'canvas' [-Wunused-parameter] 690 | void KisPart::upgradeToPlaybackEngineMLT(KoCanvasBase* canvas) | ~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1387/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_paintop_presets_editor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_controller.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_rotate_canvas_action.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_rotate_canvas_action.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1388/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_multi_integer_filter_widget.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_gamma_exposure_action.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1389/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_multi_double_filter_widget.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_alternate_invocation_action.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_alternate_invocation_action.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1390/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_multi_bool_filter_widget.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_abstract_canvas_widget.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_widget_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_canvas2.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/KisQtWidgetsTweaker.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_canvas2.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1391/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_meta_data_merge_strategy_chooser_widget.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/config/kis_input_configuration_page.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1392/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_mask_widgets.cpp.o [1393/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_iconwidget.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_pan_action.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1394/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_filter_selector_widget.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/utils/KisDitherUtil.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/utils/KisDitherUtil.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/utils/KisDitherUtil.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1395/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_image_from_clipboard_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/KisPopupWidgetAction.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/KisPopupWidgetAction.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1396/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_custom_image_widget.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisGamutMaskToolbar.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1397/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisCurveWidgetControlsManager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_zoom_action.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1398/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisCurveWidgetConnectionHelper.cpp.o [1399/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_curve_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/utils/KisFileIconCreator.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1400/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_utility_title_bar.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_tool_proxy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_tool_invocation_action.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1401/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_transport_controls.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_button.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisGradientColorEditor.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1402/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_tone_curve_widget.cpp.o [1403/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_cie_tongue_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_select_layer_action.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1404/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_advanced_color_space_selector.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/utils/kis_document_aware_spin_box_unit_manager.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/utils/kis_document_aware_spin_box_unit_manager.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1405/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_color_space_selector.cc.o [1406/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_cmb_idlist.cc.o [1407/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_paintop_list_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_zoom_scrollbar.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1408/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_collapsible_button_group.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_histogram.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisHistogramView.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1409/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_cmb_gradient.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_shortcut_matcher.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_shortcut_matcher.cpp: In member function 'void KisShortcutMatcher::touchCancelEvent(QTouchEvent*, const QPointF&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_shortcut_matcher.cpp:489:78: warning: unused parameter 'localPos' [-Wunused-parameter] 489 | void KisShortcutMatcher::touchCancelEvent(QTouchEvent *event, const QPointF &localPos) | ~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1410/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_cmb_contour.cpp.o [1411/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/KisCompositeOpListConnectionHelper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisAutoLevelsWidget.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisAutoLevelsWidget.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisAutoLevels.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisAutoLevelsWidget.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1412/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_cmb_composite.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisDlgPaletteEditor.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1413/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/widgets/kis_canvas_drop.cpp.o [1414/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/toolbox/KoToolBoxFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisLodAvailabilityData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1415/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/toolbox/KoToolBoxDocker.cpp.o [1416/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/toolbox/KoToolBoxButton.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisNewsWidget.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1417/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/toolbox/KoToolBox.cpp.o [1418/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisAsyncColorSamplerHelper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_profile_manager.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1419/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisToolPaintFactoryBase.cpp.o [1420/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisSelectionToolFactoryBase.cpp.o [1421/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/KisNodeSelectionRecipe.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisApplication.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisApplication.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1422/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/move_stroke_strategy.cpp.o [1423/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/KisMaskingBrushCompositeOpFactory.cpp.o [1424/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/KisMaskingBrushRenderer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1425/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/KisMaskedFreehandStrokePainter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_histogram.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisHistogramPainter.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisHistogramPainter.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1426/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/KisFreehandStrokeInfo.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_layer_filter_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_layer_filter_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1427/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/kis_color_sampler_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/actions/KisNoParameterActionFactory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/actions/KisPasteActionFactories.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/actions/KisPasteActionFactories.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1428/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/kis_filter_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/VideoExportOptionsDialog.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/VideoExportOptionsDialog.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1429/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/kis_painter_based_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_color_filter_combo.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_color_filter_combo.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1430/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/KisStrokeEfficiencyMeasurer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_tool_proxy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.cpp:67: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1431/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/strokes/freehand_stroke.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad_event_filter.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1432/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisStrokeSpeedMonitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoStopGradient.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisGenericGradientEditor.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1433/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisStabilizerDelayedPaintHelper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisDlgAnimationRenderer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisDlgAnimationRenderer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1434/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_smoothing_options.cpp.o [1435/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisStrokeCompatibilityInfo.cpp.o [1436/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_resources_snapshot.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisDitherWidget.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1437/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool_utils.cpp.o [1438/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisToolOutlineBase.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisGradientWidgetsUtils.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisStopGradientSlider.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/krita_utils.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisStopGradientSlider.cpp:26: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1439/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool_polyline_base.cpp.o [1440/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool_rectangle_base.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_widget_chooser.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1441/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool_ellipse_base.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisSegmentGradientSlider.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/krita_utils.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisSegmentGradientSlider.cpp:26: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1442/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool_shape.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisFFMpegWrapper.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisScreenColorSampler.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1443/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool_paint.cc.o [1444/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisAsynchronousStrokeUpdateHelper.cpp.o [1445/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_figure_painting_tool_helper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KoDualColorButton.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KoDualColorButton.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1446/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool_multihand_helper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_wdg_generator.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_wdg_generator.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_wdg_generator.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1447/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool_freehand_helper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisDlgImportVideoAnimation.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisDlgImportVideoAnimation.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/animation/KisDlgImportVideoAnimation.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1448/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_stabilized_events_sampler.cpp.o [1449/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_painting_information_builder.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_multi_double_filter_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_multi_double_filter_widget.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1450/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_speed_smoother.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView_p.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1451/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool_freehand.cc.o [1452/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_delegated_tool_policies.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_multi_integer_filter_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_multi_integer_filter_widget.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1453/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_tool.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_multi_bool_filter_widget.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_multi_bool_filter_widget.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1454/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_shape_tool_helper.cpp.o [1455/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_rectangle_constraint_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_tool_options_popup.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1456/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_selection_tool_config_widget_helper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KoStrokeConfigWidget.cpp:57: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1457/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_selection_tool_helper.cpp.o /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisCurveWidgetControlsManager.cpp:210:40: warning: type attributes ignored after type is already defined [-Wattributes] 210 | template class KRITAUI_EXPORT_INSTANCE KisCurveWidgetControlsManager; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisCurveWidgetControlsManager.cpp:211:40: warning: type attributes ignored after type is already defined [-Wattributes] 211 | template class KRITAUI_EXPORT_INSTANCE KisCurveWidgetControlsManager; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1458/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisToolChangesTrackerData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_paintop_presets_chooser_popup.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_paintop_presets_chooser_popup.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_paintop_presets_chooser_popup.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1459/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/KisToolChangesTracker.cpp.o [1460/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_fps_decoration.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisSegmentGradientEditor.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1461/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/KisOpenGLCanvasRenderer.cpp.o [1462/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/KisOpenGLBufferCreationGuard.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_workspace_chooser.cpp:28: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1463/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/KisOpenGLSync.cpp.o [1464/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/KisOpenGLBufferCircularStorage.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisGradientChooser.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisGradientChooser.cpp:29: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1465/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/KisScreenInformationAdapter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/actions/KisNoParameterActionFactory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/actions/kis_selection_action_factories.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/actions/kis_selection_action_factories.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1466/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/KisOpenGLModeProber.cpp.o [1467/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/KisOpenGLUpdateInfoBuilder.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoStopGradient.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisStopGradientEditor.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1468/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/kis_texture_tile_info_pool.cpp.o [1469/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/kis_opengl_shader_loader.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_pattern_chooser.cc:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_pattern_chooser.cc:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1470/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/kis_texture_tile.cpp.o [1471/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/kis_opengl_image_textures.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_selection_options.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_selection_options.cc:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1472/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/kis_opengl_canvas_debugger.cpp.o [1473/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/kis_opengl_canvas2.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPaletteEditor.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPaletteEditor.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1474/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/opengl/kis_opengl.cpp.o [1475/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisImageThumbnailStrokeStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_preset_live_preview_view.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_preset_live_preview_view.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_preset_live_preview_view.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1476/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisIdleTaskStrokeStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_curve_widget.cpp:36: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_curve_widget.cpp:53: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_curve_widget_p.h: In member function 'void KisCurveWidget::Private::drawGrid(QPainter&, int, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_curve_widget_p.h:188:46: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] 188 | p.setPen(QPen(appPalette.color(QPalette::Background), 1, Qt::SolidLine)); | ^~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/qwidget.h:48, from /usr/include/qt5/QtWidgets/qabstractspinbox.h:44, from /usr/include/qt5/QtWidgets/qspinbox.h:44, from /usr/include/qt5/QtWidgets/QSpinBox:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_curve_widget.cpp:31: /usr/include/qt5/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_curve_widget_p.h:188:46: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] 188 | p.setPen(QPen(appPalette.color(QPalette::Background), 1, Qt::SolidLine)); | ^~~~~~~~~~ /usr/include/qt5/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1477/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisIdleTasksManager.cpp.o [1478/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisUiFont.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_lod_availability_widget.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1479/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisWelcomePageWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_paintop_list_widget.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1480/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_multinode_property.cpp.o [1481/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_canvas_controls_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/gradient/KisGradientChooser.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_cmb_gradient.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1482/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisActionPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_preset_chooser.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1483/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_action_manager.cpp.o [1484/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_action.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_image_from_clipboard_widget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_image_from_clipboard_widget.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1485/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_workspace_resource.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.cpp: In member function 'virtual void KisScratchPad::paintEvent(QPaintEvent*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.cpp:406:26: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = QPainter::RenderHint; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 406 | gc.setRenderHints(0); // that will use NN | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/qt5/QtCore/qglobal.h:1305, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtGui/qimage.h:43, from /usr/include/qt5/QtGui/QImage:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.h:10: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1486/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_favorite_resource_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_cie_tongue_widget.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_cie_tongue_widget.cpp:42: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1487/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_zoom_manager.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisAsynchronousStrokeUpdateHelper.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisAsynchronousStrokeUpdateHelper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1488/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_statusbar.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisStabilizerDelayedPaintHelper.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisStabilizerDelayedPaintHelper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1489/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisSelectionActionsAdapter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisNodeSelectionRecipe.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisNodeSelectionRecipe.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1490/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_selection_manager.cc.o [1491/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_selection_decoration.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisFreehandStrokeInfo.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1492/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisSelectedShapesProxy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_filter_selector_widget.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_filter_selector_widget.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_filter_selector_widget.cc:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1493/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisResourceServerProvider.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushRenderer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushRenderer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushRenderer.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1494/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_preference_set_registry.cpp.o [1495/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_png_converter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_cie_tongue_widget.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/ui_wdgcolorspaceselectoradvanced.h:26, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_advanced_color_space_selector.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_color_space_selector.cc:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1496/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_popup_palette.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_color_sampler_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_color_sampler_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_color_sampler_stroke_strategy.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1497/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_paintop_settings_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskedFreehandStrokePainter.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1498/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_paintop_options_model.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.cpp: In constructor 'KisDocument::KisDocument(bool)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.cpp:629:68: warning: 'void KoDocumentResourceManager::setGlobalShapeController(KoShapeController*)' is deprecated [-Wdeprecated-declarations] 629 | d->shapeController->resourceManager()->setGlobalShapeController(d->koShapeController); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.cpp:34: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoDocumentResourceManager.h:221:28: note: declared here 221 | Q_DECL_DEPRECATED void setGlobalShapeController(KoShapeController *globalShapeController); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.cpp: In member function 'void KisDocument::copyFromDocumentImpl(const KisDocument&, CopyPolicy)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.cpp:1191:72: warning: 'void KoDocumentResourceManager::setGlobalShapeController(KoShapeController*)' is deprecated [-Wdeprecated-declarations] 1191 | d->shapeController->resourceManager()->setGlobalShapeController(d->koShapeController); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/flake/KoDocumentResourceManager.h:221:28: note: declared here 221 | Q_DECL_DEPRECATED void setGlobalShapeController(KoShapeController *globalShapeController); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1499/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_paintop_option.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_smoothing_options.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1500/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_paintop_box.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KoFillConfigWidget.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KoFillConfigWidget.cpp:49: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1501/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisDecorationsManager.cpp.o [1502/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_painting_assistants_decoration.cpp.o [1503/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_painting_assistant.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisStrokeSpeedMonitor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisStrokeSpeedMonitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisStrokeSpeedMonitor.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1504/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisLayerThumbnailCache.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisStrokeCompatibilityInfo.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisStrokeCompatibilityInfo.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisStrokeCompatibilityInfo.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1505/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_model_index_converter_show_all.cpp.o [1506/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_model_index_converter.cpp.o [1507/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_model_index_converter_base.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTaskStrokeStrategy.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTaskStrokeStrategy.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1508/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_node_filter_proxy_model.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_cmb_composite.cc:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1509/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_node_model.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand_helper.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_multihand_helper.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_multihand_helper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand_helper.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1510/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisNodeDisplayModeAdapter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLBufferCreationGuard.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1511/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_node_insertion_adapter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLSync.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLSync.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1512/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_node_selection_adapter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisAsyncColorSamplerHelper.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisAsyncColorSamplerHelper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisAsyncColorSamplerHelper.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1513/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_node_juggler_compressed.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_stabilized_events_sampler.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_stabilized_events_sampler.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1514/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_node_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/freehand_stroke.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/freehand_stroke.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_painter_based_stroke_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/freehand_stroke.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1515/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_node_commands_adapter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLBufferCircularStorage.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1516/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_mimedata.cpp.o [1517/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_mask_manager.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_canvas_debugger.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1518/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_layer_manager.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_rectangle_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_ellipse_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_ellipse_base.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1519/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_import_catcher.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisUiFont.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1520/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_image_view_converter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/toolbox/KoToolBox.cpp:33: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1521/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_image_manager.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_fps_decoration.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_fps_decoration.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_fps_decoration.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1522/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_filters_model.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_preference_set_registry.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_preference_set_registry.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1523/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_filter_manager.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_figure_painting_tool_helper.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_figure_painting_tool_helper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_painter_based_stroke_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/freehand_stroke.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_figure_painting_tool_helper.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1524/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_splash_screen.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_custom_image_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_custom_image_widget.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1525/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_safe_document_loader.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisToolOutlineBase.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisToolOutlineBase.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1526/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_file_layer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTaskStrokeStrategy.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTasksManager.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTasksManager.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1527/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_custom_pattern.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisActionPlugin.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisActionPlugin.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1528/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_paint_ops_model.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_tool_proxy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_polyline_base.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1529/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_composite_ops_model.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_selection_tool_config_widget_helper.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_selection_tool_config_widget_helper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1530/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_control_frame.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisSelectionActionsAdapter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisSelectionActionsAdapter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1531/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisOcioConfiguration.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_speed_smoother.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1532/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_config.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLModeProber.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLModeProber.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1533/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_clipboard.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_painting_information_builder.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_painting_information_builder.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_painting_information_builder.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1534/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_categorized_item_delegate.cpp.o [1535/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_categorized_list_model.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile.cpp: In member function 'void KisTextureTile::update(const KisTextureTileUpdateInfo&, bool)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile.cpp:196:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 195 | if (!blockMipmapRegeneration && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 |  patchLevelOfDetail > 0 && | ~~~~~~~~~~~~~~~~~~~~~~~^~ 197 |  (m_needsMipmapRegeneration && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 |  !updateInfo.isEntireTileUpdated()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1536/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_categories_mapper.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_rectangle_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_rectangle_base.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1537/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_derived_resources.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImageThumbnailStrokeStrategy.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImageThumbnailStrokeStrategy.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImageThumbnailStrokeStrategy.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_utils.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_utils.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_utils.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1538/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_canvas_resource_provider.cpp.o [1539/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisPresetShadowUpdater.cpp.o [1540/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisPlaybackEngineQT.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1541/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisPlaybackEngine.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1542/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/KisPaintopPropertiesBase.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1543/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_bookmarked_filter_configurations_model.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_simple_stroke_strategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisRunnableBasedStrokeStrategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_painter_based_stroke_strategy.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_painter_based_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_painter_based_stroke_strategy.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1544/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_bookmarked_configurations_model.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_multinode_property.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_multinode_property.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_multinode_property.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1545/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_bookmarked_configurations_editor.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy_undo_command_based.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_filter_stroke_strategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_filter_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_resources_snapshot.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/kis_filter_stroke_strategy.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1546/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kis_aspect_ratio_locker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_abstract_canvas_widget.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_widget_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_canvas2.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_canvas2.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_canvas2.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1547/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/brushhud/kis_brush_hud_properties_config.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_tool_proxy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_manager_p.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_manager_p.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1548/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/brushhud/kis_brush_hud_properties_list.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_rectangle_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_rectangle_constraint_widget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1549/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/brushhud/kis_dlg_brush_hud_config.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_patch.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLUpdateInfoBuilder.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLUpdateInfoBuilder.cpp: In member function 'KisOpenGLUpdateInfoSP KisOpenGLUpdateInfoBuilder::buildUpdateInfo(const QRect&, KisPaintDeviceSP, const QRect&, int, bool)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLUpdateInfoBuilder.cpp:112:34: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 112 | m_d->channelFlags.size() == projection->colorSpace()->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1550/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/brushhud/kis_round_hud_button.cpp.o [1551/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/brushhud/kis_brush_hud.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_shader_loader.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1552/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/brushhud/kis_uniform_paintop_property_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_dummies_graph.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_model_index_converter_show_all.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1553/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_take_all_shapes_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_selection_tool_helper.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_selection_tool_helper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1554/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_shape_selection_model.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_cie_tongue_widget.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/ui_wdgcolorspaceselectoradvanced.h:26, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_advanced_color_space_selector.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_advanced_color_space_selector.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1555/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_shape_selection_canvas.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_tool_proxy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_manager.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1556/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_shape_selection.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_controls_manager.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1557/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_shape_layer_canvas.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy_undo_command_based.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/move_stroke_strategy.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/move_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/move_stroke_strategy.h:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1558/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_shape_layer.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_selection_adapter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_selection_adapter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1559/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_shape_controller.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_manager.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_insertion_adapter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_insertion_adapter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1560/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_node_shape.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1561/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_node_shapes_graph.cpp.o [1562/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_dummies_facade.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand_helper.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand_helper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand_helper.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1563/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_dummies_facade_base.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisNodeDisplayModeAdapter.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1564/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/flake/kis_node_dummies_graph.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDecorationsManager.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDecorationsManager.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImagesDecoration.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDecorationsManager.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1565/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisColorSpaceConversionDialog.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_filter_proxy_model.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_filter_proxy_model.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1566/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisCumulativeUndoModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_zoom_manager.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_zoom_manager.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_zoom_manager.cc:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1567/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisDlgConfigureCumulativeUndo.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.cc:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1568/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_hlg_import.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1569/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_missing_color_profile.cpp.o [1570/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisDlgSavePreset.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_paint.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_paint.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1571/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisRecoverNamedAutosaveDialog.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_options_model.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_options_model.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1572/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisDlgChangeCloneSource.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_mask.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_model_index_converter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/KisReferenceImagesLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_model_index_converter.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1573/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisNewWindowLayoutDialog.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_image_view_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_image_view_converter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1574/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/KisSessionManagerDialog.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisResourceServerProvider.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisResourceServerProvider.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisResourceServerProvider.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1575/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_delayed_save_dialog.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisLayerThumbnailCache.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisLayerThumbnailCache.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1576/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_import_image_sequence.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_statusbar.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_statusbar.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_statusbar.cc:40: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1577/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_png_import.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1578/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_layer_style.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.cc:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_canvas2.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.cc:47: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1579/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/slider_and_spin_box_sync.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_selection_decoration.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_selection_decoration.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_selection_decoration.cc:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1580/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_preferences.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_patch.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.cpp: In member function 'void KisOpenGLImageTextures::recreateImageTextureTiles()': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.cpp:277:36: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'QVector3D*' increases required alignment of target type [-Wcast-align] 277 | QVector3D* mappedPtr = reinterpret_cast(bufferGuard.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.cpp:290:36: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'QVector2D*' increases required alignment of target type [-Wcast-align] 290 | QVector2D* mappedPtr = reinterpret_cast(bufferGuard.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1581/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_paste_format.cpp.o [1582/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_layer_properties.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/./kis_node_commands_adapter.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_commands_adapter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_change_filter_command.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_commands.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_commands_adapter.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1583/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_image_properties.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_favorite_resource_manager.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1584/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_stroke_selection_properties.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPaintopPropertiesBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPaintopPropertiesBase.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPaintopPropertiesBase.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1585/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_file_layer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_brush_hud_properties_list.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_brush_hud_properties_list.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1586/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_generator_layer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_patch.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLCanvasRenderer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/KisOpenGLCanvasRenderer.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1587/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_filter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_bookmarked_configurations_editor.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_bookmarked_configurations_editor.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1588/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_adjustment_layer.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistants_decoration.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistants_decoration.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistants_decoration.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1589/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_dlg_adj_layer_props.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_selection_canvas.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_selection_canvas.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1590/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/dialogs/kis_about_application.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_bookmarked_configurations_model.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_bookmarked_filter_configurations_model.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_bookmarked_filter_configurations_model.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_bookmarked_filter_configurations_model.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1591/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/KisMirrorAxisConfig.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_take_all_shapes_command.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_take_all_shapes_command.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1592/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/KisSnapPixelStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_paintop_presets_editor.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_paintop_presets_editor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_paintop_presets_editor.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1593/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/KisSnapPointStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_shapes_graph.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_shapes_graph.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1594/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_snap_line_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.cpp:34: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.cpp:85:10: warning: 'void {anonymous}::appendOpenGLWarningString(KLocalizedString)' defined but not used [-Wunused-function] 85 | void appendOpenGLWarningString(KLocalizedString warning) | ^~~~~~~~~~~~~~~~~~~~~~~~~ [1595/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_snap_config.cpp.o [1596/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_guides_config.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_time_span.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/KisCanvasAnimationState.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPlaybackEngineQT.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPlaybackEngineQT.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPlaybackEngineQT.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1597/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_guides_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_import_catcher.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_import_catcher.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_import_catcher.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1598/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_guides_decoration.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_selection_model.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_selection_model.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1599/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_change_guides_command.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_splash_screen.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisApplication.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_splash_screen.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1600/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_infinity_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_dummies_facade_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_dummies_facade.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_dummies_facade.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1601/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_image_pyramid.cpp.o [1602/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_image_patch.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_brush_hud_properties_config.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_brush_hud_properties_config.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_brush_hud_properties_config.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1603/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_update_info.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_uniform_paintop_property_widget.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_uniform_paintop_property_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1604/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_projection_backend.cpp.o [1605/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_qpainter_canvas.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_clipboard.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_missing_color_profile.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_missing_color_profile.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1606/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_prescaled_projection.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPresetShadowUpdater.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPresetShadowUpdater.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1607/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_grid_config.cpp.o [1608/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_grid_decoration.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_dlg_brush_hud_config.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_dlg_brush_hud_config.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_dlg_brush_hud_config.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1609/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_grid_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPlaybackEngine.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1610/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_coordinates_converter.cpp.o [1611/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_canvas_decoration.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWelcomePageWidget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWelcomePageWidget.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWelcomePageWidget.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1612/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_tool_proxy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_derived_resources.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1613/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_exposure_gamma_correction_interface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_model.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_model.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_model.cpp:29: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1614/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_display_filter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_shape.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_shape.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1615/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_display_color_converter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KoDualColorButton.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_control_frame.cpp:30: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_control_frame.cpp:35: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1616/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_canvas_controller.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_bookmarked_configurations_model.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_bookmarked_configurations_model.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1617/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_canvas_updates_compressor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_file_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_file_layer.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1618/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_canvas2.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.cc:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1619/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/canvas/kis_canvas_widget_base.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_safe_document_loader.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_safe_document_loader.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_safe_document_loader.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1620/3265] Building CXX object libs/ui/CMakeFiles/kritaui.dir/kritaui_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paint_ops_model.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paint_ops_model.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_dummies_graph.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_dummies_graph.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisRecoverNamedAutosaveDialog.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisRecoverNamedAutosaveDialog.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_filters_model.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_filters_model.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_filters_model.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_clipboard.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_paste_format.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_paste_format.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_composite_ops_model.cc:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_custom_pattern.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_custom_pattern.cc:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mask_manager.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mask_manager.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mask_manager.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_delayed_save_dialog.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_delayed_save_dialog.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_image_manager.cc:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_image_manager.cc:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisColorSpaceConversionDialog.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisColorSpaceConversionDialog.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_brush_hud.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/brushhud/kis_brush_hud.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_popup_palette.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_selection_manager.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_selection_manager.cc:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_selection_manager.cc:28: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_png_import.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_filter_manager.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_filter_manager.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_filter_manager.cc:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:37: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp: In member function 'KisImportExportErrorCode KisPNGConverter::buildImage(QIODevice*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:747:32: warning: cast from 'png_bytep' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 747 | quint16 *src = reinterpret_cast(row_pointer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:749:34: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 749 | quint16 *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:776:32: warning: cast from 'png_bytep' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 776 | quint16 *src = reinterpret_cast(row_pointer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:778:34: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 778 | quint16 *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp: In member function 'KisImportExportErrorCode KisPNGConverter::buildFile(QIODevice*, const QRect&, qreal, qreal, KisPaintDeviceSP, vKisAnnotationSP_it, vKisAnnotationSP_it, KisPNGOptions, KisMetaData::Store*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:1340:32: warning: cast from 'png_byte*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1340 | quint16 *dst = reinterpret_cast(rowPointers.rows[row]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:1342:40: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 1342 | const quint16 *d = reinterpret_cast(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:1358:32: warning: cast from 'png_byte*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 1358 | quint16 *dst = reinterpret_cast(rowPointers.rows[row]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_png_converter.cpp:1360:40: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 1360 | const quint16 *d = reinterpret_cast(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageResolutionProxy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_selection.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_selection.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_selection.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_dummies_facade_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_controller.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_controller.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_adjustment_layer.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_controller.cpp:28: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_dummies_facade_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_dummies_facade_base.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/ui_wdgsavebrushpreset.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisDlgSavePreset.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisDlgSavePreset.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisResourceServerProvider.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisSessionManagerDialog.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisSessionManagerDialog.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_patch.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_patch.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_snap_config.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/KisSnapPixelStrategy.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer_canvas.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer_canvas.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer_canvas.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisDlgChangeCloneSource.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisDlgChangeCloneSource.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_clone_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisDlgChangeCloneSource.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_adjustment_layer.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_adjustment_layer.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_adjustment_layer.cc:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_clipboard.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_clipboard.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_clipboard.cc:35: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_adj_layer_props.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_adj_layer_props.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_adj_layer_props.cc:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/KisDlgConfigureCumulativeUndo.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_juggler_compressed.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_juggler_compressed.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_juggler_compressed.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mimedata.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mimedata.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_mimedata.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_file_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_file_layer.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_file_layer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_grid_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_grid_decoration.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_patch.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_projection_backend.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_projection_backend.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_guides_decoration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_guides_decoration.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_guides_decoration.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_change_guides_command.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_patch.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_wdg_generator.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/ui_wdgdlggeneratorlayer.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_generator_layer.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_generator_layer.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_generator_layer.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_guides_config.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_filter.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_filter.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_grid_config.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_patch.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_updates_compressor.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_updates_compressor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_tool_proxy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_tool_proxy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_grid_manager.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_grid_manager.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_grid_manager.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_infinity_manager.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_infinity_manager.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_infinity_manager.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_coordinates_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_coordinates_converter.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_coordinates_converter.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_abstract_canvas_widget.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_widget_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_qpainter_canvas.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_qpainter_canvas.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_qpainter_canvas.cpp:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_updates_compressor.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_qpainter_canvas.cpp:43: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_box.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_box.cc:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_box.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_image_properties.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_image_properties.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_image_properties.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_prescaled_projection.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_prescaled_projection.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_prescaled_projection.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_projection_backend.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_prescaled_projection.cpp:29: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_stroke_selection_properties.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_stroke_selection_properties.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_adjustment_layer.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_layer_manager.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_layer_manager.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_guides_decoration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_guides_manager.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_guides_manager.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_controller.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_controller.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_controller.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_canvas2.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_controller.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_pyramid.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_pyramid.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_projection_backend.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_pyramid.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_pyramid.cpp: In member function 'void KisImagePyramid::retrieveImageData(const QRect&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_image_pyramid.cpp:263:35: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 263 | if (m_channelFlags.size() != projectionCs->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_manager.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_manager.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_manager.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_decoration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_abstract_canvas_widget.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_widget_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_widget_base.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_widget_base.cpp:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas_widget_base.cpp:30: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/compositeops/KoCompositeOpFunctions.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOpFactory.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOpFactory.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 13; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 12; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 11; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 10; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 13; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 12; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 11; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 10; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 13; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 12; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 11; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 10; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 13; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 12; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 11; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 10; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 13; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 12; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 11; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 10; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 13; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 12; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 11; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 10; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 9; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 8; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 7; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 6; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 5; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 4; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 3; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 2; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 1; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 13; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 12; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 11; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 10; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 13; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 12; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 11; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 10; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 13; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 12; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 11; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 10; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 13; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 12; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 11; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 10; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 13; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 12; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 11; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 10; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 13; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 12; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 11; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 10; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = true; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short int; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = double; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = float; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = Imath_3_1::half; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 9; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 8; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 7; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 6; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 5; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 4; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 3; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 2; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 1; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h: In instantiation of 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = short unsigned int; int composite_function = 0; bool mask_is_alpha = false; bool use_strength = false; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:554:45: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 554 | channels_type *dstDataPtr = reinterpret_cast(dstPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h: In instantiation of 'static _Tdst KoColorSpaceMaths<_T, _Tdst>::multiply(_T, _Tdst, _Tdst) [with _T = unsigned int; _Tdst = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:564:72: required from 'T Arithmetic::mul(T, T, T) [with T = unsigned int]' 564 | inline T mul(T a, T b, T c) { return KoColorSpaceMaths::multiply(a, b, c); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:74:31: required from 'channels_type KisMaskingBrushCompositeDetail::CompositeFunction::apply(channels_type, channels_type) [with channels_type = unsigned int]' 74 | return Arithmetic::mul(src, dst, StrengthCompositeFunctionBase::strength); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:555:56: required from 'void KisMaskingBrushCompositeOp::composite(const quint8*, int, quint8*, int, int, int) [with channels_type = unsigned int; int composite_function = 0; bool mask_is_alpha = true; bool use_strength = true; quint8 = unsigned char]' 555 | *dstDataPtr = m_compositeFunction.apply(maskScaled, *dstDataPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/strokes/KisMaskingBrushCompositeOp.h:537:10: required from here 537 | void composite(const quint8 *srcRowStart, int srcRowStride, | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:218:107: warning: integer overflow in expression of type 'KoColorSpaceMaths::dst_compositetype' {aka 'long long int'} results in '-8589934591' [-Woverflow] 218 | return (dst_compositetype(a)*b*c) / (dst_compositetype(KoColorSpaceMathsTraits<_Tdst>::unitValue) * KoColorSpaceMathsTraits<_T>::unitValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_layer_properties.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_layer_properties.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_multinode_property.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_layer_properties.cc:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_image_textures.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl_canvas2.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.cpp:71: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_layer_style.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_layer_style.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_button.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/ui_wdgBevelAndEmboss.h:28, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_layer_style.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_preferences.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/dialogs/kis_dlg_preferences.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/kritaui_autogen/EWIEGA46WW/../../../../../libs/ui/KisApplication.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_KisApplication.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/kritaui_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/kritaui_autogen/KGLXD3X7AI/../../../../../libs/ui/canvas/kis_update_info.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/kritaui_autogen/KGLXD3X7AI/../../../../../libs/ui/canvas/kis_projection_backend.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/kritaui_autogen/KGLXD3X7AI/../../../../../libs/ui/canvas/kis_image_pyramid.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/kritaui_autogen/KGLXD3X7AI/moc_kis_image_pyramid.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/ui/kritaui_autogen/mocs_compilation.cpp:62: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h: In member function 'void KisTextureTileUpdateInfo::retrieveData(KisPaintDeviceSP, const QBitArray&, bool, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_texture_tile_update_info.h:160:90: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 160 | if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1621/3265] Linking CXX shared library libs/ui/libkritaui.so.19.0.0 [1622/3265] Creating library symlink libs/ui/libkritaui.so.19 libs/ui/libkritaui.so [1623/3265] Automatic MOC for target krita [1624/3265] Automatic MOC for target kritadesignerplugin [1625/3265] Automatic MOC for target krita_tool_svgtext [1626/3265] Automatic MOC for target kritatoolSmartPatch [1627/3265] Automatic MOC for target kritatoollazybrush [1628/3265] Automatic MOC for target krita_karbontools [1629/3265] Automatic MOC for target kritatooldyna [1630/3265] Automatic MOC for target kritatooltransform_static [1631/3265] Automatic MOC for target kritatoolpolyline [1632/3265] Automatic MOC for target kritatoolpolygon [1633/3265] Automatic MOC for target kritatoolcrop [1634/3265] Automatic MOC for target krita_flaketools [1635/3265] Automatic MOC for target kritalibpaintop [1636/3265] Automatic MOC for target kritawebpimport [1637/3265] Automatic MOC for target kritagifimport [1638/3265] Automatic MOC for target kritagifexport [1639/3265] Automatic MOC for target kritaspriterexport [1640/3265] Automatic MOC for target kritabrushimport [1641/3265] Generating ui_kis_wdg_options_heightmap.h [1642/3265] Automatic MOC for target kritaheightmapexport [1643/3265] Automatic MOC for target kritaheightmapimport [1644/3265] Automatic MOC for target kritatgaimport [1645/3265] Automatic MOC for target kritatgaexport [1646/3265] Automatic MOC for target kritaqmlexport [1647/3265] Automatic MOC for target kritapsdexport [1648/3265] Automatic MOC for target kritapsdimport [1649/3265] Automatic MOC for target kritaxcfimport [1650/3265] Automatic MOC for target kritaoraexport [1651/3265] Automatic MOC for target kritaoraimport [1652/3265] Automatic MOC for target kritaqimageioimport [1653/3265] Automatic MOC for target kritaqimageioexport [1654/3265] Automatic MOC for target kritasvgimport [1655/3265] Automatic MOC for target kritajp2import [1656/3265] Automatic MOC for target kritapdfimport [1657/3265] Automatic MOC for target kritacsvexport [1658/3265] Automatic MOC for target kritacsvimport [1659/3265] Automatic MOC for target kritapngexport [1660/3265] Automatic MOC for target kritapngimport [1661/3265] Automatic MOC for target kritatiffexport [1662/3265] Automatic MOC for target kritatiffimport [1663/3265] Automatic MOC for target kritajpegexport [1664/3265] Automatic MOC for target kritajpegimport [1665/3265] Automatic MOC for target kritalibkra [1666/3265] Automatic MOC for target kritaseexprgenerator [1667/3265] Automatic MOC for target kritamultigridpatterngenerator [1668/3265] Automatic MOC for target kritascreentonegenerator [1669/3265] Automatic MOC for target kritasimplexnoisegenerator [1670/3265] Automatic MOC for target kritapatterngenerator [1671/3265] Automatic MOC for target kritacolorgenerator [1672/3265] Automatic MOC for target kritagradientgenerator [1673/3265] Automatic MOC for target krita_shape_paths [1674/3265] Automatic MOC for target kritaresettransparent [1675/3265] Automatic MOC for target kritapalettize [1676/3265] Automatic MOC for target kritaasccdl [1677/3265] Automatic MOC for target kritaconvertheighttonormalmap [1678/3265] Automatic MOC for target kritaedgedetection [1679/3265] Automatic MOC for target kritahalftone [1680/3265] Automatic MOC for target kritathreshold [1681/3265] Automatic MOC for target kritagradientmap [1682/3265] Automatic MOC for target kritanormalize [1683/3265] Automatic MOC for target kritaindexcolors [1684/3265] Automatic MOC for target kritaposterize [1685/3265] Automatic MOC for target kritaphongbumpmap [1686/3265] Automatic MOC for target kritadodgeburn [1687/3265] Automatic MOC for target kritalevelfilter [1688/3265] Automatic MOC for target kritawavefilter [1689/3265] Automatic MOC for target kritaunsharpfilter [1690/3265] Automatic MOC for target kritasmalltilesfilter [1691/3265] Automatic MOC for target kritaroundcornersfilter [1692/3265] Automatic MOC for target kritarandompickfilter [1693/3265] Automatic MOC for target kritaraindropsfilter [1694/3265] Automatic MOC for target kritapixelizefilter [1695/3265] Automatic MOC for target kritaoilpaintfilter [1696/3265] Automatic MOC for target kritanoisefilter [1697/3265] Automatic MOC for target kritaimageenhancement [1698/3265] Automatic MOC for target kritafastcolortransferfilter [1699/3265] Automatic MOC for target kritaexample [1700/3265] Automatic MOC for target kritaembossfilter [1701/3265] Automatic MOC for target kritagaussianhighpassfilter [1702/3265] Automatic MOC for target kritaconvolutionfilters [1703/3265] Generating qrc_sponsors.cpp [1704/3265] Generating qrc_splash.cpp [1705/3265] Generating qrc_branding.cpp [1706/3265] Generating qrc_defaultpresets.cpp [1707/3265] Generating qrc_gamutmasks.cpp [1708/3265] Generating qrc_cursors.cpp [1709/3265] Generating qrc_shaders.cpp [1710/3265] Generating qrc_aboutdata.cpp [1711/3265] Generating qrc_icons.cpp [1712/3265] Generating qrc_kritawidgets.cpp [1713/3265] Generating qrc_flake.cpp [1714/3265] Generating qrc_svg-icons.cpp [1715/3265] Generating qrc_tool-transform-icons.cpp [1716/3265] Building CXX object plugins/impex/libkra/CMakeFiles/kritalibkra.dir/kra_converter.cpp.o [1717/3265] Building CXX object plugins/impex/libkra/CMakeFiles/kritalibkra.dir/kis_kra_utils.cpp.o [1718/3265] Building CXX object plugins/impex/libkra/CMakeFiles/kritalibkra.dir/kis_kra_savexml_visitor.cpp.o [1719/3265] Building CXX object plugins/qt/designer/CMakeFiles/kritadesignerplugin.dir/KritaDesignerPluginCollection.cpp.o [1720/3265] Building CXX object plugins/filters/oilpaintfilter/CMakeFiles/kritaoilpaintfilter.dir/kis_oilpaint_filter.cpp.o [1721/3265] Generating ui_DodgeBurnConfigurationBaseWidget.h [1722/3265] Building CXX object plugins/filters/raindropsfilter/CMakeFiles/kritaraindropsfilter.dir/kis_raindrops_filter.cpp.o [1723/3265] Building CXX object plugins/impex/brush/CMakeFiles/kritabrushimport.dir/KisAnimatedBrushAnnotation.cpp.o [1724/3265] Building CXX object plugins/filters/pixelizefilter/CMakeFiles/kritapixelizefilter.dir/kis_pixelize_filter.cpp.o [1725/3265] Building CXX object plugins/filters/smalltilesfilter/CMakeFiles/kritasmalltilesfilter.dir/kis_small_tiles_filter.cpp.o [1726/3265] Building CXX object plugins/filters/embossfilter/CMakeFiles/kritaembossfilter.dir/kis_emboss_filter.cpp.o [1727/3265] Building CXX object plugins/filters/dodgeburn/CMakeFiles/kritadodgeburn.dir/DodgeBurn.cpp.o [1728/3265] Building CXX object plugins/filters/roundcorners/CMakeFiles/kritaroundcornersfilter.dir/kis_round_corners_filter.cpp.o [1729/3265] Building CXX object plugins/filters/imageenhancement/CMakeFiles/kritaimageenhancement.dir/kis_wavelet_noise_reduction.cpp.o [1730/3265] Building CXX object plugins/impex/spriter/CMakeFiles/kritaspriterexport.dir/kis_spriter_export.cpp.o [1731/3265] Building CXX object plugins/impex/spriter/CMakeFiles/kritaspriterexport.dir/kritaspriterexport_autogen/mocs_compilation.cpp.o [1732/3265] Building CXX object plugins/impex/tga/CMakeFiles/kritatgaimport.dir/kis_tga_import.cpp.o [1733/3265] Building CXX object plugins/impex/tga/CMakeFiles/kritatgaimport.dir/kritatgaimport_autogen/mocs_compilation.cpp.o [1734/3265] Generating qrc_karbontools.cpp [1735/3265] Building CXX object plugins/tools/karbonplugins/tools/CMakeFiles/krita_karbontools.dir/qrc_karbontools.cpp.o [1736/3265] Generating ui_kis_wdg_options_qimageio.h [1737/3265] Building CXX object plugins/filters/normalize/CMakeFiles/kritanormalize.dir/kis_normalize.cpp.o [1738/3265] Building CXX object plugins/impex/gif/CMakeFiles/kritagifimport.dir/qgiflibhandler.cpp.o [1739/3265] Building CXX object plugins/impex/svg/CMakeFiles/kritasvgimport.dir/kis_svg_import.cc.o [1740/3265] Building CXX object plugins/impex/qimageio/CMakeFiles/kritaqimageioexport.dir/kis_qimageio_export.cpp.o [1741/3265] Building CXX object plugins/impex/qimageio/CMakeFiles/kritaqimageioimport.dir/kis_qimageio_import.cpp.o [1742/3265] Building CXX object plugins/impex/png/CMakeFiles/kritapngimport.dir/kis_png_import.cc.o [1743/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffimport.dir/kis_buffer_stream.cc.o [1744/3265] Building CXX object plugins/filters/resettransparent/CMakeFiles/kritaresettransparent.dir/KisResetTransparentFilter.cpp.o [1745/3265] Building CXX object plugins/filters/resettransparent/CMakeFiles/kritaresettransparent.dir/kritaresettransparent_autogen/mocs_compilation.cpp.o [1746/3265] Building CXX object plugins/impex/gif/CMakeFiles/kritagifexport.dir/qgiflibhandler.cpp.o [1747/3265] Building CXX object plugins/impex/psd/CMakeFiles/kritapsdexport.dir/psd_saver.cpp.o [1748/3265] Generating ui_wdg_threshold.h [1749/3265] Building CXX object plugins/filters/threshold/CMakeFiles/kritathreshold.dir/threshold.cpp.o [1750/3265] Building CXX object plugins/impex/xcf/CMakeFiles/kritaxcfimport.dir/kis_xcf_import.cpp.o [1751/3265] Building CXX object plugins/filters/posterize/CMakeFiles/kritaposterize.dir/posterize.cpp.o [1752/3265] Building CXX object plugins/filters/example/CMakeFiles/kritaexample.dir/example.cpp.o [1753/3265] Generating ui_kis_wdg_options_png.h [1754/3265] Generating ui_pdfimportwidgetbase.h [1755/3265] Building CXX object plugins/impex/qml/CMakeFiles/kritaqmlexport.dir/qml_export.cc.o [1756/3265] Building CXX object plugins/impex/qml/CMakeFiles/kritaqmlexport.dir/qml_converter.cc.o [1757/3265] Building CXX object plugins/impex/qml/CMakeFiles/kritaqmlexport.dir/kritaqmlexport_autogen/mocs_compilation.cpp.o [1758/3265] Generating ui_KisScreentoneConfigWidget.h [1759/3265] Building CXX object plugins/impex/pdf/CMakeFiles/kritapdfimport.dir/kis_pdf_import_widget.cpp.o [1760/3265] Building CXX object plugins/impex/pdf/CMakeFiles/kritapdfimport.dir/kis_pdf_import.cpp.o [1761/3265] Building CXX object plugins/impex/pdf/CMakeFiles/kritapdfimport.dir/kritapdfimport_autogen/mocs_compilation.cpp.o [1762/3265] Building CXX object plugins/generators/screentone/CMakeFiles/kritascreentonegenerator.dir/KisScreentoneGeneratorTemplate.cpp.o [1763/3265] Generating ui_KisGradientMapFilterConfigWidget.h [1764/3265] Generating ui_wdgphongbumpmap.h [1765/3265] Generating ui_KisGradientGeneratorConfigWidget.h [1766/3265] Building CXX object plugins/filters/gradientmap/CMakeFiles/kritagradientmap.dir/KisGradientMapFilterDitherCachedGradient.cpp.o [1767/3265] Building CXX object plugins/filters/phongbumpmap/CMakeFiles/kritaphongbumpmap.dir/phong_pixel_processor.cpp.o [1768/3265] Generating ui_wdgfastcolortransfer.h [1769/3265] Generating ui_KisLevelsConfigWidget.h [1770/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraimport.dir/kis_open_raster_stack_save_visitor.cpp.o [1771/3265] Building CXX object plugins/filters/convolutionfilters/CMakeFiles/kritaconvolutionfilters.dir/kis_convolution_filter.cpp.o [1772/3265] Building CXX object plugins/filters/convolutionfilters/CMakeFiles/kritaconvolutionfilters.dir/convolutionfilters.cpp.o [1773/3265] Building CXX object plugins/filters/fastcolortransfer/CMakeFiles/kritafastcolortransferfilter.dir/kis_wdg_fastcolortransfer.cpp.o [1774/3265] Building CXX object plugins/filters/fastcolortransfer/CMakeFiles/kritafastcolortransferfilter.dir/fastcolortransfer.cpp.o [1775/3265] Building CXX object plugins/filters/levelfilter/CMakeFiles/kritalevelfilter.dir/__/colorsfilters/virtual_channel_info.cpp.o [1776/3265] Building CXX object plugins/filters/levelfilter/CMakeFiles/kritalevelfilter.dir/__/colorsfilters/kis_multichannel_utils.cpp.o [1777/3265] Generating ui_wdgsimplexnoiseoptions.h [1778/3265] Building C object plugins/generators/simplexnoise/CMakeFiles/kritasimplexnoisegenerator.dir/3rdparty/c-open-simplex/open-simplex-noise.c.o [1779/3265] Generating ui_wdg_tool_crop.h [1780/3265] Building CXX object plugins/impex/csv/CMakeFiles/kritacsvexport.dir/csv_layer_record.cpp.o [1781/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraexport.dir/kis_open_raster_stack_save_visitor.cpp.o [1782/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraexport.dir/kis_open_raster_stack_load_visitor.cpp.o [1783/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraexport.dir/kis_open_raster_save_context.cpp.o [1784/3265] Building CXX object plugins/impex/heightmap/CMakeFiles/kritaheightmapexport.dir/kis_heightmap_utils.cpp.o [1785/3265] Building CXX object plugins/impex/heightmap/CMakeFiles/kritaheightmapexport.dir/kis_wdg_options_heightmap.cpp.o [1786/3265] Building C object plugins/impex/jpeg/CMakeFiles/kritajpegimport.dir/3rdparty/lcms/iccjpeg.c.o [1787/3265] Generating ui_wdg_asccdl.h [1788/3265] Generating ui_wdggaussianhighpass.h [1789/3265] Generating ui_kiswdgindexcolors.h [1790/3265] Building CXX object plugins/filters/asccdl/CMakeFiles/kritaasccdl.dir/kis_wdg_asccdl.cpp.o [1791/3265] Building CXX object plugins/filters/gaussianhighpass/CMakeFiles/kritagaussianhighpassfilter.dir/gaussianhighpass_filter.cpp.o [1792/3265] Building CXX object plugins/filters/gaussianhighpass/CMakeFiles/kritagaussianhighpassfilter.dir/wdg_gaussianhighpass.cpp.o [1793/3265] Building CXX object plugins/filters/indexcolors/CMakeFiles/kritaindexcolors.dir/palettegeneratorconfig.cpp.o [1794/3265] Generating ui_wdgnoiseoptions.h [1795/3265] Generating ui_wdgwaveoptions.h [1796/3265] Building CXX object plugins/filters/noisefilter/CMakeFiles/kritanoisefilter.dir/kis_wdg_noise.cpp.o [1797/3265] Building CXX object plugins/impex/csv/CMakeFiles/kritacsvimport.dir/csv_layer_record.cpp.o cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C [1798/3265] Building CXX object plugins/impex/csv/CMakeFiles/kritacsvimport.dir/csv_read_line.cpp.o [1799/3265] Building CXX object plugins/filters/wavefilter/CMakeFiles/kritawavefilter.dir/kis_wdg_wave.cpp.o [1800/3265] Generating ui_wdgcoloroptions.h [1801/3265] Building CXX object plugins/generators/solid/CMakeFiles/kritacolorgenerator.dir/kis_wdg_color.cpp.o [1802/3265] Generating ui_wdg_convert_height_to_normal_map.h [1803/3265] Generating ui_wdgpatternoptions.h [1804/3265] Building CXX object plugins/filters/convertheightnormalmap/CMakeFiles/kritaconvertheighttonormalmap.dir/kis_wdg_convert_height_to_normal_map.cpp.o [1805/3265] Building CXX object plugins/generators/pattern/CMakeFiles/kritapatterngenerator.dir/kis_wdg_pattern.cpp.o [1806/3265] Generating qrc_tool_polygon.cpp [1807/3265] Generating ui_wdg_edge_detection.h [1808/3265] Generating ui_wdgseexprsavepreset.h [1809/3265] Building CXX object plugins/tools/tool_polygon/CMakeFiles/kritatoolpolygon.dir/qrc_tool_polygon.cpp.o [1810/3265] Building CXX object plugins/filters/edgedetection/CMakeFiles/kritaedgedetection.dir/kis_wdg_edge_detection.cpp.o [1811/3265] Building CXX object plugins/filters/edgedetection/CMakeFiles/kritaedgedetection.dir/kis_edge_detection_filter.cpp.o [1812/3265] Automatic RCC for svgtexttool.qrc [1813/3265] Generating ui_WdgSvgTextSettings.h [1814/3265] Generating ui_kis_wdg_options_tiff.h [1815/3265] Generating ui_WdgSvgTextEditor.h [1816/3265] Building CXX object plugins/filters/edgedetection/CMakeFiles/kritaedgedetection.dir/kritaedgedetection_autogen/mocs_compilation.cpp.o [1817/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/krita_tool_svgtext_autogen/EWIEGA46WW/qrc_svgtexttool.cpp.o [1818/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffexport.dir/kis_tiff_psd_writer_visitor.cpp.o [1819/3265] Generating qrc_pathshapes.cpp [1820/3265] Generating ui_SpiralShapeConfigWidget.h [1821/3265] Generating ui_EllipseShapeConfigWidget.h [1822/3265] Generating ui_KisHalftoneConfigPageWidget.h [1823/3265] Generating ui_KisHalftoneConfigWidget.h [1824/3265] Generating ui_RectangleShapeConfigWidget.h [1825/3265] Generating ui_StarShapeConfigWidget.h [1826/3265] Building CXX object plugins/filters/halftone/CMakeFiles/kritahalftone.dir/KisHalftoneConfigPageWidget.cpp.o [1827/3265] Building CXX object plugins/filters/halftone/CMakeFiles/kritahalftone.dir/KisHalftoneConfigWidget.cpp.o [1828/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/qrc_pathshapes.cpp.o [1829/3265] Building CXX object plugins/tools/tool_dyna/CMakeFiles/kritatooldyna.dir/kis_tool_dyna.cpp.o [1830/3265] Building CXX object plugins/tools/tool_dyna/CMakeFiles/kritatooldyna.dir/tool_dyna.cpp.o [1831/3265] Generating ui_kis_tool_smart_patch_options_widget.h [1832/3265] Building CXX object plugins/tools/tool_smart_patch/CMakeFiles/kritatoolSmartPatch.dir/kis_inpaint.cpp.o [1833/3265] Generating qrc_polyline.cpp [1834/3265] Building CXX object plugins/tools/tool_polyline/CMakeFiles/kritatoolpolyline.dir/qrc_polyline.cpp.o [1835/3265] Building CXX object plugins/tools/tool_polyline/CMakeFiles/kritatoolpolyline.dir/kis_tool_polyline.cc.o [1836/3265] Generating qrc_defaulttools.cpp [1837/3265] Generating ui_WdgToolOptions.h [1838/3265] Generating ui_DefaultToolGeometryWidget.h [1839/3265] Generating ui_kis_tool_lazy_brush_options_widget.h [1840/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/qrc_defaulttools.cpp.o [1841/3265] Building CXX object plugins/tools/tool_lazybrush/CMakeFiles/kritatoollazybrush.dir/kis_tool_lazy_brush_options_widget.cpp.o [1842/3265] Building CXX object plugins/tools/tool_lazybrush/CMakeFiles/kritatoollazybrush.dir/kis_tool_lazy_brush.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qml/kritaqmlexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/qml/qml_converter.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qml/kritaqmlexport_autogen/EWIEGA46WW/moc_qml_converter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qml/kritaqmlexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qml/kritaqmlexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/qml/qml_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qml/kritaqmlexport_autogen/EWIEGA46WW/moc_qml_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qml/kritaqmlexport_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1843/3265] Building CXX object plugins/tools/tool_lazybrush/CMakeFiles/kritatoollazybrush.dir/tool_lazybrush.cpp.o [1844/3265] Building CXX object plugins/tools/tool_lazybrush/CMakeFiles/kritatoollazybrush.dir/kritatoollazybrush_autogen/mocs_compilation.cpp.o [1845/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/referenceimagestool/KisReferenceImageCollection.cpp.o cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C [1846/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/referenceimagestool/ToolReferenceImagesWidget.cpp.o [1847/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/referenceimagestool/ToolReferenceImages.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/qimageio/kis_qimageio_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/qimageio/kis_qimageio_import.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1848/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/KoShapeMeshGradientHandles.cpp.o [1849/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/KoShapeGradientHandles.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/roundcorners/kis_round_corners_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/roundcorners/kis_round_corners_filter.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/roundcorners/kis_round_corners_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1850/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/ShapeMeshGradientEditStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_save_context.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_save_context.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_save_context.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1851/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/SelectionDecorator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/example/example.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/example/example.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1852/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/ShapeGradientEditStrategy.cpp.o [1853/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/ShapeShearStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/resettransparent/kritaresettransparent_autogen/EWIEGA46WW/../../../../../../plugins/filters/resettransparent/KisResetTransparentFilter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/resettransparent/kritaresettransparent_autogen/EWIEGA46WW/moc_KisResetTransparentFilter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/resettransparent/kritaresettransparent_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1854/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/ShapeRotateStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/convolutionfilters/kis_convolution_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/convolutionfilters/kis_convolution_filter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1855/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/ShapeResizeStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/phong_pixel_processor.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/phong_pixel_processor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1856/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/ShapeMoveStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/spriter/kritaspriterexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/spriter/kis_spriter_export.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/spriter/kritaspriterexport_autogen/EWIEGA46WW/moc_kis_spriter_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/spriter/kritaspriterexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1857/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/DefaultToolGeometryWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/resettransparent/KisResetTransparentFilter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/resettransparent/KisResetTransparentFilter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1858/3265] Linking CXX shared module plugins/filters/resettransparent/kritaresettransparent.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/posterize/posterize.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/posterize/posterize.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1859/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/DefaultToolTabbedWidget.cpp.o [1860/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/DefaultToolFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/qml/qml_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/qml/qml_export.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1861/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/defaulttool/DefaultTool.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/pdf/kritapdfimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/pdf/kis_pdf_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/pdf/kritapdfimport_autogen/EWIEGA46WW/moc_kis_pdf_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/pdf/kritapdfimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1862/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/Plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/normalize/kis_normalize.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/normalize/kis_normalize.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1863/3265] Building CXX object plugins/tools/defaulttool/CMakeFiles/krita_flaketools.dir/krita_flaketools_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_raster_keyframe_channel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_layer_record.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_layer_record.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1864/3265] Building CXX object plugins/tools/tool_polyline/CMakeFiles/kritatoolpolyline.dir/tool_polyline.cc.o [1865/3265] Generating ui_palettize.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gaussianhighpass/wdg_gaussianhighpass.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gaussianhighpass/wdg_gaussianhighpass.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1866/3265] Building CXX object plugins/tools/tool_polyline/CMakeFiles/kritatoolpolyline.dir/kritatoolpolyline_autogen/mocs_compilation.cpp.o [1867/3265] Building CXX object plugins/filters/palettize/CMakeFiles/kritapalettize.dir/palettize.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/fastcolortransfer/fastcolortransfer.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/fastcolortransfer/fastcolortransfer.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/fastcolortransfer/fastcolortransfer.cpp: In member function 'virtual void KisFilterFastColorTransfer::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/fastcolortransfer/fastcolortransfer.cpp:106:35: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 106 | const quint16* data = reinterpret_cast(srcIt.oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/fastcolortransfer/fastcolortransfer.cpp:148:35: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 148 | const quint16* data = reinterpret_cast(srcLabIt.oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1868/3265] Building CXX object plugins/filters/palettize/CMakeFiles/kritapalettize.dir/kritapalettize_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tga/kritatgaimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/tga/kis_tga_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tga/kritatgaimport_autogen/EWIEGA46WW/moc_kis_tga_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tga/kritatgaimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1869/3265] Building CXX object plugins/tools/tool_smart_patch/CMakeFiles/kritatoolSmartPatch.dir/kis_tool_smart_patch_options_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_raster_keyframe_channel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_layer_record.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_layer_record.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1870/3265] Building CXX object plugins/tools/tool_smart_patch/CMakeFiles/kritatoolSmartPatch.dir/kis_tool_smart_patch.cpp.o [1871/3265] Building CXX object plugins/tools/tool_smart_patch/CMakeFiles/kritatoolSmartPatch.dir/tool_smartpatch.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_imagepipe_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_pipebrush_parasite.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/brush/KisAnimatedBrushAnnotation.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_pipebrush_parasite.h:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1872/3265] Building CXX object plugins/tools/tool_smart_patch/CMakeFiles/kritatoolSmartPatch.dir/kritatoolSmartPatch_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/raindropsfilter/kis_raindrops_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/raindropsfilter/kis_raindrops_filter.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1873/3265] Building CXX object plugins/tools/tool_dyna/CMakeFiles/kritatooldyna.dir/kritatooldyna_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/dodgeburn/DodgeBurn.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/dodgeburn/DodgeBurn.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1874/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/PathShapesPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_save_visitor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_save_visitor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_save_visitor.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1875/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/enhancedpath/EnhancedPathHandle.cpp.o [1876/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/enhancedpath/EnhancedPathFormula.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/oilpaintfilter/kis_oilpaint_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/oilpaintfilter/kis_oilpaint_filter.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1877/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/enhancedpath/EnhancedPathParameter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/png/kis_png_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/png/kis_png_import.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1878/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/enhancedpath/EnhancedPathCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/embossfilter/kis_emboss_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/embossfilter/kis_emboss_filter.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1879/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/enhancedpath/EnhancedPathShapeFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/noisefilter/kis_wdg_noise.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/noisefilter/kis_wdg_noise.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1880/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/enhancedpath/EnhancedPathShape.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoStopGradient.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gradientmap/KisGradientMapFilterDitherCachedGradient.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1881/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/rectangle/RectangleShapeConfigCommand.cpp.o [1882/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/rectangle/RectangleShapeConfigWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/palettegeneratorconfig.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/palettegeneratorconfig.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1883/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/rectangle/RectangleShapeFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/pattern/kis_wdg_pattern.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/pattern/kis_wdg_pattern.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1884/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/rectangle/RectangleShape.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/svg/kis_svg_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/svg/kis_svg_import.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1885/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/star/StarShapeConfigCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/smalltilesfilter/kis_small_tiles_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/smalltilesfilter/kis_small_tiles_filter.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/smalltilesfilter/kis_small_tiles_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1886/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/star/StarShapeConfigWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/convolutionfilters/kis_convolution_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/convolutionfilters/convolutionfilters.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/convolutionfilters/convolutionfilters.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1887/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/star/StarShapeFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/imageenhancement/kis_wavelet_noise_reduction.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/imageenhancement/kis_wavelet_noise_reduction.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1888/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/star/StarShape.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/qml/qml_converter.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/qml/qml_converter.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/qml/qml_converter.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1889/3265] Linking CXX shared module plugins/impex/qml/kritaqmlexport.so [1890/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/spiral/SpiralShapeConfigCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/asccdl/kis_wdg_asccdl.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/asccdl/kis_wdg_asccdl.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1891/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/spiral/SpiralShapeConfigWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/wavefilter/kis_wdg_wave.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/wavefilter/kis_wdg_wave.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1892/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/spiral/SpiralShapeFactory.cpp.o [1893/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/spiral/SpiralShape.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_dyna/tool_dyna.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_dyna/kis_tool_dyna.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_dyna/tool_dyna.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1894/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/ellipse/EllipseShapeConfigCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_save_visitor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_save_visitor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_save_visitor.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1895/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/ellipse/EllipseShapeConfigWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gaussianhighpass/gaussianhighpass_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gaussianhighpass/gaussianhighpass_filter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1896/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/ellipse/EllipseShapeFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tga/kis_tga_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tga/kis_tga_import.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tga/kis_tga_import.cpp: In function 'bool loadTGA(QDataStream&, const TgaHeader&, QImage&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tga/kis_tga_import.cpp:211:35: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'Color555*' increases required alignment of target type [-Wcast-align] 211 | Color555 c = *reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1897/3265] Linking CXX shared module plugins/impex/tga/kritatgaimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_keyframe_channel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_raster_keyframe_channel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_layer_record.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_read_line.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_read_line.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/asl/kis_asl_writer_utils.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_read_line.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1898/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/ellipse/EllipseShape.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/pixelizefilter/kis_pixelize_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/pixelizefilter/kis_pixelize_filter.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1899/3265] Building CXX object plugins/flake/pathshapes/CMakeFiles/krita_shape_paths.dir/krita_shape_paths_autogen/mocs_compilation.cpp.o [1900/3265] Building CXX object plugins/filters/halftone/CMakeFiles/kritahalftone.dir/KisHalftoneFilterConfiguration.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/qimageio/kis_qimageio_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/qimageio/kis_qimageio_export.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1901/3265] Building CXX object plugins/filters/halftone/CMakeFiles/kritahalftone.dir/KisHalftoneFilter.cpp.o [1902/3265] Building CXX object plugins/filters/halftone/CMakeFiles/kritahalftone.dir/kritahalftone_autogen/mocs_compilation.cpp.o [1903/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffexport.dir/kis_dlg_options_tiff.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/pdf/kis_pdf_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/pdf/kis_pdf_import.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1904/3265] Linking CXX shared module plugins/impex/pdf/kritapdfimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/fastcolortransfer/kis_wdg_fastcolortransfer.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/fastcolortransfer/kis_wdg_fastcolortransfer.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/fastcolortransfer/kis_wdg_fastcolortransfer.cpp: In member function 'virtual KisPropertiesConfigurationSP KisWdgFastColorTransfer::configuration() const': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/fastcolortransfer/kis_wdg_fastcolortransfer.cpp:95:31: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 95 | const quint16* data = reinterpret_cast(refIt.oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1905/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffexport.dir/kis_tiff_export.cc.o [1906/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffexport.dir/kis_tiff_writer_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_load_visitor.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_load_visitor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_adjustment_layer.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_load_visitor.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1907/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffexport.dir/kis_tiff_converter.cc.o [1908/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffexport.dir/kritatiffexport_autogen/mocs_compilation.cpp.o [1909/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/FontSizeAction.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_savexml_visitor.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_savexml_visitor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_savexml_visitor.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1910/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/SvgTextToolFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/solid/kis_wdg_color.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/solid/kis_wdg_color.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1911/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/SvgTextTool.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kra_converter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kra_converter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kra_converter.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1912/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/SvgTextEditor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImage.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/referenceimagestool/KisReferenceImageCollection.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImage.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1913/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/SvgRichTextCtrl.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/convertheightnormalmap/kis_wdg_convert_height_to_normal_map.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/convertheightnormalmap/kis_wdg_convert_height_to_normal_map.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1914/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/SvgTextChangeCommand.cpp.o [1915/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/Plugin.cpp.o [1916/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/BasicXMLSyntaxHighlighter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/edgedetection/kritaedgedetection_autogen/EWIEGA46WW/../../../../../../plugins/filters/edgedetection/kis_edge_detection_filter.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/edgedetection/kritaedgedetection_autogen/EWIEGA46WW/moc_kis_edge_detection_filter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/edgedetection/kritaedgedetection_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1917/3265] Building CXX object plugins/tools/svgtexttool/CMakeFiles/krita_tool_svgtext.dir/krita_tool_svgtext_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_lazybrush/tool_lazybrush.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1918/3265] Building CXX object plugins/tools/tool_polygon/CMakeFiles/kritatoolpolygon.dir/kis_tool_polygon.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/threshold/threshold.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/threshold/threshold.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1919/3265] Building CXX object plugins/tools/tool_polygon/CMakeFiles/kritatoolpolygon.dir/tool_polygon.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/edgedetection/kis_wdg_edge_detection.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/edgedetection/kis_wdg_edge_detection.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1920/3265] Building CXX object plugins/tools/tool_polygon/CMakeFiles/kritatoolpolygon.dir/kritatoolpolygon_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_coordinates_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/defaulttool/SelectionDecorator.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1921/3265] Generating ui_wdgseexpr.h [1922/3265] Building CXX object plugins/generators/seexpr/CMakeFiles/kritaseexprgenerator.dir/kis_wdg_seexpr_presets_save.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_wdg_options_heightmap.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_wdg_options_heightmap.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1923/3265] Building CXX object plugins/generators/seexpr/CMakeFiles/kritaseexprgenerator.dir/kis_wdg_seexpr.cpp.o [1924/3265] Building CXX object plugins/generators/seexpr/CMakeFiles/kritaseexprgenerator.dir/generator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/kis_xcf_import.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/xcf/kis_xcf_import.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1925/3265] Building CXX object plugins/generators/seexpr/CMakeFiles/kritaseexprgenerator.dir/SeExprExpressionContext.cpp.o [1926/3265] Building CXX object plugins/generators/seexpr/CMakeFiles/kritaseexprgenerator.dir/SeExprVariable.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/edgedetection/kis_edge_detection_filter.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/edgedetection/kis_edge_detection_filter.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1927/3265] Linking CXX shared module plugins/filters/edgedetection/kritaedgedetection.so [1928/3265] Generating ui_wdg_tool_transform.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_saver.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_saver.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_saver.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1929/3265] Building CXX object plugins/generators/seexpr/CMakeFiles/kritaseexprgenerator.dir/kritaseexprgenerator_autogen/mocs_compilation.cpp.o [1930/3265] Building CXX object plugins/generators/pattern/CMakeFiles/kritapatterngenerator.dir/patterngenerator.cpp.o [1931/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/strokes/inplace_transform_stroke_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_lazybrush/kis_tool_lazy_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_lazybrush/kis_tool_lazy_brush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1932/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/strokes/transform_stroke_strategy.cpp.o [1933/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_transform_utils.cpp.o [1934/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_perspective_transform_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_writer_visitor.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_writer_visitor.cpp: In member function 'bool KisTiffPsdWriter::copyDataToStrips(KisHLineConstIteratorSP, tdata_t, uint32_t, uint16_t, uint8_t, const std::array&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_writer_visitor.cpp:134:30: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 134 | const float *d = reinterpret_cast(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_writer_visitor.cpp:147:33: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const half*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 147 | const half *d = reinterpret_cast(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_psd_writer_visitor.cpp:161:21: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 161 | reinterpret_cast(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1935/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_free_transform_strategy_gsl_helpers.cpp.o [1936/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_free_transform_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_lazybrush/kritatoollazybrush_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_lazybrush/kis_tool_lazy_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_lazybrush/kritatoollazybrush_autogen/EWIEGA46WW/moc_kis_tool_lazy_brush.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_lazybrush/kritatoollazybrush_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1937/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_mesh_transform_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_dyna/kis_tool_dyna.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_dyna/kis_tool_dyna.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1938/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_liquify_properties.cpp.o [1939/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_liquify_paintop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneConfigWidget.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1940/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_liquify_paint_helper.cpp.o [1941/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_liquify_transform_strategy.cpp.o [1942/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_simplified_action_policy_strategy.cpp.o [1943/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_cage_transform_strategy.cpp.o [1944/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_warp_transform_strategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/referenceimagestool/ToolReferenceImages.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/Plugin.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1945/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_transform_strategy_base.cpp.o [1946/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_tool_transform_config_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/referenceimagestool/ToolReferenceImagesWidget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/referenceimagestool/ToolReferenceImagesWidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/referenceimagestool/ToolReferenceImagesWidget.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1947/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_tool_transform.cc.o [1948/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/KisAnimatedTransformMaskParamsHolder.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_tool_smart_patch_options_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_tool_smart_patch_options_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisPaletteModel.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_tool_smart_patch_options_widget.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1949/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kis_transform_mask_adapter.cpp.o [1950/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/tool_transform_args.cc.o [1951/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform_static.dir/kritatooltransform_static_autogen/mocs_compilation.cpp.o [1952/3265] Building CXX object plugins/generators/pattern/CMakeFiles/kritapatterngenerator.dir/kritapatterngenerator_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/defaulttool/krita_flaketools_autogen/ZW3FRGVUVT/../../../../../../plugins/tools/defaulttool/referenceimagestool/ToolReferenceImages.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/defaulttool/krita_flaketools_autogen/ZW3FRGVUVT/moc_ToolReferenceImages.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/defaulttool/krita_flaketools_autogen/mocs_compilation.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1953/3265] Building CXX object plugins/filters/convertheightnormalmap/CMakeFiles/kritaconvertheighttonormalmap.dir/kis_convert_height_to_normal_map_filter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/referenceimagestool/ToolReferenceImages.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/referenceimagestool/ToolReferenceImages.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1954/3265] Building CXX object plugins/filters/convertheightnormalmap/CMakeFiles/kritaconvertheighttonormalmap.dir/kritaconvertheighttonormalmap_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_polyline_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polyline/kis_tool_polyline.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polyline/kis_tool_polyline.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1955/3265] Building CXX object plugins/generators/solid/CMakeFiles/kritacolorgenerator.dir/colorgenerator.cpp.o [1956/3265] Building CXX object plugins/generators/solid/CMakeFiles/kritacolorgenerator.dir/kritacolorgenerator_autogen/mocs_compilation.cpp.o [1957/3265] Building CXX object plugins/filters/wavefilter/CMakeFiles/kritawavefilter.dir/wavefilter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_polyline_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_polyline/kritatoolpolyline_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_polyline/kis_tool_polyline.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_polyline/kritatoolpolyline_autogen/EWIEGA46WW/moc_kis_tool_polyline.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_polyline/kritatoolpolyline_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1958/3265] Building CXX object plugins/filters/wavefilter/CMakeFiles/kritawavefilter.dir/kritawavefilter_autogen/mocs_compilation.cpp.o [1959/3265] Building CXX object plugins/impex/csv/CMakeFiles/kritacsvimport.dir/csv_loader.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/tool_smartpatch.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~[m /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1960/3265] Building CXX object plugins/impex/csv/CMakeFiles/kritacsvimport.dir/kis_csv_import.cpp.o [1961/3265] Building CXX object plugins/impex/csv/CMakeFiles/kritacsvimport.dir/kritacsvimport_autogen/mocs_compilation.cpp.o [1962/3265] Building CXX object plugins/filters/noisefilter/CMakeFiles/kritanoisefilter.dir/noisefilter.cpp.o [1963/3265] Building CXX object plugins/filters/noisefilter/CMakeFiles/kritanoisefilter.dir/kritanoisefilter_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneConfigPageWidget.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1964/3265] Building CXX object plugins/filters/indexcolors/CMakeFiles/kritaindexcolors.dir/indexcolorpalette.cpp.o [1965/3265] Building CXX object plugins/filters/indexcolors/CMakeFiles/kritaindexcolors.dir/indexcolors.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_paint.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_smart_patch/kritatoolSmartPatch_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_smart_patch/kis_tool_smart_patch.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_smart_patch/kritatoolSmartPatch_autogen/EWIEGA46WW/moc_kis_tool_smart_patch.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_smart_patch/kritatoolSmartPatch_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1966/3265] Building CXX object plugins/filters/indexcolors/CMakeFiles/kritaindexcolors.dir/kiswdgindexcolors.cpp.o [1967/3265] Building CXX object plugins/filters/indexcolors/CMakeFiles/kritaindexcolors.dir/kritaindexcolors_autogen/mocs_compilation.cpp.o [1968/3265] Building CXX object plugins/filters/gaussianhighpass/CMakeFiles/kritagaussianhighpassfilter.dir/gaussianhighpass.cpp.o [1969/3265] Building CXX object plugins/filters/gaussianhighpass/CMakeFiles/kritagaussianhighpassfilter.dir/kritagaussianhighpassfilter_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polyline/tool_polyline.cc:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_polyline_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polyline/kis_tool_polyline.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polyline/tool_polyline.cc:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1970/3265] Linking CXX shared module plugins/tools/tool_polyline/kritatoolpolyline.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_dyna/kritatooldyna_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_dyna/kis_tool_dyna.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_dyna/kritatooldyna_autogen/EWIEGA46WW/moc_kis_tool_dyna.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_dyna/kritatooldyna_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1971/3265] Linking CXX shared module plugins/tools/tool_dyna/kritatooldyna.so [1972/3265] Generating ui_wdgrandompickoptions.h [1973/3265] Building CXX object plugins/filters/randompickfilter/CMakeFiles/kritarandompickfilter.dir/kis_wdg_random_pick.cpp.o [1974/3265] Building CXX object plugins/filters/randompickfilter/CMakeFiles/kritarandompickfilter.dir/randompickfilter.cpp.o [1975/3265] Building CXX object plugins/filters/randompickfilter/CMakeFiles/kritarandompickfilter.dir/kritarandompickfilter_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp: In instantiation of 'float distance_impl(const MaskedImage&, int, int, const MaskedImage&, int, int) [with T = short unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:280:25: required from here 280 | distance = &distance_impl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:485:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 485 | T *v1 = reinterpret_cast(my.imageData(x, y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:486:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 486 | T *v2 = reinterpret_cast(other.imageData(xo, yo)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp: In instantiation of 'float distance_impl(const MaskedImage&, int, int, const MaskedImage&, int, int) [with T = Imath_3_1::half]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:283:25: required from here 283 | distance = &distance_impl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:485:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 485 | T *v1 = reinterpret_cast(my.imageData(x, y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:486:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 486 | T *v2 = reinterpret_cast(other.imageData(xo, yo)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp: In instantiation of 'float distance_impl(const MaskedImage&, int, int, const MaskedImage&, int, int) [with T = float]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:286:25: required from here 286 | distance = &distance_impl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:485:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 485 | T *v1 = reinterpret_cast(my.imageData(x, y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:486:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 486 | T *v2 = reinterpret_cast(other.imageData(xo, yo)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp: In instantiation of 'float distance_impl(const MaskedImage&, int, int, const MaskedImage&, int, int) [with T = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:289:25: required from here 289 | distance = &distance_impl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:485:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 485 | T *v1 = reinterpret_cast(my.imageData(x, y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_inpaint.cpp:486:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 486 | T *v2 = reinterpret_cast(other.imageData(xo, yo)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1976/3265] Building CXX object plugins/filters/asccdl/CMakeFiles/kritaasccdl.dir/kis_asccdl_filter.cpp.o [1977/3265] Building CXX object plugins/filters/asccdl/CMakeFiles/kritaasccdl.dir/kritaasccdl_autogen/mocs_compilation.cpp.o [1978/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegimport.dir/kis_jpeg_destination.cpp.o [1979/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegimport.dir/kis_jpeg_source.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_converter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tiff/kritatiffexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/tiff/kis_dlg_options_tiff.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tiff/kritatiffexport_autogen/EWIEGA46WW/moc_kis_dlg_options_tiff.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tiff/kritatiffexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tiff/kritatiffexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/tiff/kis_dlg_options_tiff.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1980/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegimport.dir/kis_jpeg_converter.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/spriter/kis_spriter_export.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/spriter/kis_spriter_export.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1981/3265] Linking CXX shared module plugins/impex/spriter/kritaspriterexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_converter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_converter.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_converter.cc:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1982/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegimport.dir/kis_jpeg_import.cc.o [1983/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegimport.dir/kritajpegimport_autogen/mocs_compilation.cpp.o [1984/3265] Building CXX object plugins/impex/heightmap/CMakeFiles/kritaheightmapexport.dir/kis_heightmap_export.cpp.o [1985/3265] Building CXX object plugins/impex/heightmap/CMakeFiles/kritaheightmapexport.dir/kritaheightmapexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_liquify_paint_helper.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1986/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraexport.dir/kis_open_raster_load_context.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextEditor.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextTool.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextToolFactory.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1987/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraexport.dir/ora_converter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_liquify_paintop.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [1988/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraexport.dir/ora_export.cc.o [1989/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraexport.dir/kritaoraexport_autogen/mocs_compilation.cpp.o [1990/3265] Generating ui_wdgmultigridpatternoptions.h [1991/3265] Building CXX object plugins/generators/multigridpattern/CMakeFiles/kritamultigridpatterngenerator.dir/kis_wdg_multigrid_pattern.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/halftone/kritahalftone_autogen/EWIEGA46WW/../../../../../../plugins/filters/halftone/KisHalftoneConfigPageWidget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/halftone/kritahalftone_autogen/EWIEGA46WW/moc_KisHalftoneConfigPageWidget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/halftone/kritahalftone_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_button.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/halftone/ui_KisHalftoneConfigPageWidget.h:25, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/halftone/kritahalftone_autogen/EWIEGA46WW/../../../../../../plugins/filters/halftone/KisHalftoneConfigPageWidget.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1992/3265] Building CXX object plugins/generators/multigridpattern/CMakeFiles/kritamultigridpatterngenerator.dir/multigridpatterngenerator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_lazybrush/kis_tool_lazy_brush_options_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_lazybrush/kis_tool_lazy_brush_options_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatch.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatchGroup.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_lazybrush/kis_tool_lazy_brush_options_widget.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1993/3265] Linking CXX shared module plugins/tools/tool_lazybrush/kritatoollazybrush.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_converter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_writer_visitor.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_writer_visitor.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_writer_visitor.cpp:28: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_writer_visitor.cpp: In member function 'bool KisTIFFWriterVisitor::copyDataToStrips(KisHLineConstIteratorSP, tdata_t, uint32_t, uint16_t, uint8_t, const std::array&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_writer_visitor.cpp:128:30: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 128 | const float *d = reinterpret_cast(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_writer_visitor.cpp:142:33: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const half*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 142 | const half *d = reinterpret_cast(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_writer_visitor.cpp:156:21: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const quint16*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 156 | reinterpret_cast(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1994/3265] Building CXX object plugins/generators/multigridpattern/CMakeFiles/kritamultigridpatterngenerator.dir/kritamultigridpatterngenerator_autogen/mocs_compilation.cpp.o [1995/3265] Building CXX object plugins/impex/csv/CMakeFiles/kritacsvexport.dir/csv_saver.cpp.o [1996/3265] Building CXX object plugins/impex/csv/CMakeFiles/kritacsvexport.dir/kis_csv_export.cpp.o [1997/3265] Building CXX object plugins/impex/csv/CMakeFiles/kritacsvexport.dir/kritacsvexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polygon/tool_polygon.cc:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polygon/kis_tool_polygon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polygon/tool_polygon.cc:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1998/3265] Generating qrc_toolcrop.cpp [1999/3265] Building CXX object plugins/tools/tool_crop/CMakeFiles/kritatoolcrop.dir/qrc_toolcrop.cpp.o [2000/3265] Building CXX object plugins/tools/tool_crop/CMakeFiles/kritatoolcrop.dir/kistoolcropconfigwidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilterConfiguration.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2001/3265] Building CXX object plugins/tools/tool_crop/CMakeFiles/kritatoolcrop.dir/kis_constrained_rect.cpp.o [2002/3265] Building CXX object plugins/tools/tool_crop/CMakeFiles/kritatoolcrop.dir/kis_tool_crop.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/convertheightnormalmap/kritaconvertheighttonormalmap_autogen/EWIEGA46WW/../../../../../../plugins/filters/convertheightnormalmap/kis_convert_height_to_normal_map_filter.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/convertheightnormalmap/kritaconvertheighttonormalmap_autogen/EWIEGA46WW/moc_kis_convert_height_to_normal_map_filter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/convertheightnormalmap/kritaconvertheighttonormalmap_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2003/3265] Building CXX object plugins/tools/tool_crop/CMakeFiles/kritatoolcrop.dir/tool_crop.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask_params_interface.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_mask_adapter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_mask_adapter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2004/3265] Building CXX object plugins/tools/tool_crop/CMakeFiles/kritatoolcrop.dir/kritatoolcrop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_converter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_dlg_options_tiff.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_dlg_options_tiff.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_dlg_options_tiff.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2005/3265] Building CXX object plugins/generators/simplexnoise/CMakeFiles/kritasimplexnoisegenerator.dir/kis_wdg_simplex_noise.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/wavefilter/kritawavefilter_autogen/EWIEGA46WW/../../../../../../plugins/filters/wavefilter/kis_wdg_wave.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/wavefilter/kritawavefilter_autogen/EWIEGA46WW/moc_kis_wdg_wave.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/wavefilter/kritawavefilter_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2006/3265] Building CXX object plugins/generators/simplexnoise/CMakeFiles/kritasimplexnoisegenerator.dir/simplexnoisegenerator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/seexpr/kis_wdg_seexpr_presets_save.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2007/3265] Building CXX object plugins/generators/simplexnoise/CMakeFiles/kritasimplexnoisegenerator.dir/kritasimplexnoisegenerator_autogen/mocs_compilation.cpp.o [2008/3265] Building CXX object plugins/filters/levelfilter/CMakeFiles/kritalevelfilter.dir/KisLevelsFilterConfiguration.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_polygon/kritatoolpolygon_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_polygon/kis_tool_polygon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_polygon/kritatoolpolygon_autogen/EWIEGA46WW/moc_kis_tool_polygon.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_polygon/kritatoolpolygon_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2009/3265] Building CXX object plugins/filters/levelfilter/CMakeFiles/kritalevelfilter.dir/KisLevelsConfigWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/csv/csv_loader.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvimport_autogen/EWIEGA46WW/moc_csv_loader.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/csv/kis_csv_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvimport_autogen/EWIEGA46WW/moc_kis_csv_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvimport_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2010/3265] Building CXX object plugins/filters/levelfilter/CMakeFiles/kritalevelfilter.dir/KisLevelsFilter.cpp.o [2011/3265] Building CXX object plugins/filters/levelfilter/CMakeFiles/kritalevelfilter.dir/KisLevelsFilterPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/svgtexttool/krita_tool_svgtext_autogen/EWIEGA46WW/../../../../../../plugins/tools/svgtexttool/SvgTextEditor.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/svgtexttool/krita_tool_svgtext_autogen/EWIEGA46WW/moc_SvgTextEditor.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/svgtexttool/krita_tool_svgtext_autogen/mocs_compilation.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2012/3265] Building CXX object plugins/filters/levelfilter/CMakeFiles/kritalevelfilter.dir/kritalevelfilter_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/randompickfilter/kritarandompickfilter_autogen/EWIEGA46WW/../../../../../../plugins/filters/randompickfilter/kis_wdg_random_pick.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/randompickfilter/kritarandompickfilter_autogen/EWIEGA46WW/moc_kis_wdg_random_pick.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/randompickfilter/kritarandompickfilter_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2013/3265] Generating ui_wdgunsharp.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_paint.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_tool_smart_patch.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_smart_patch/kis_tool_smart_patch.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2014/3265] Linking CXX shared module plugins/tools/tool_smart_patch/kritatoolSmartPatch.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gaussianhighpass/gaussianhighpass_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gaussianhighpass/gaussianhighpass.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2015/3265] Building CXX object plugins/filters/fastcolortransfer/CMakeFiles/kritafastcolortransferfilter.dir/kritafastcolortransferfilter_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/indexcolors/kritaindexcolors_autogen/EWIEGA46WW/../../../../../../plugins/filters/indexcolors/indexcolors.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/indexcolors/kritaindexcolors_autogen/EWIEGA46WW/moc_indexcolors.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/indexcolors/kritaindexcolors_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2016/3265] Building CXX object plugins/impex/jp2/CMakeFiles/kritajp2import.dir/jp2_converter.cc.o [2017/3265] Building CXX object plugins/filters/unsharp/CMakeFiles/kritaunsharpfilter.dir/kis_unsharp_filter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/gaussianhighpass/kritagaussianhighpassfilter_autogen/EWIEGA46WW/../../../../../../plugins/filters/gaussianhighpass/wdg_gaussianhighpass.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/gaussianhighpass/kritagaussianhighpassfilter_autogen/EWIEGA46WW/moc_wdg_gaussianhighpass.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/gaussianhighpass/kritagaussianhighpassfilter_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2018/3265] Linking CXX shared module plugins/filters/gaussianhighpass/kritagaussianhighpassfilter.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextEditor.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextTool.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextTool.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextTool.cpp:26: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2019/3265] Building CXX object plugins/filters/unsharp/CMakeFiles/kritaunsharpfilter.dir/kis_wdg_unsharp.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/seexpr/kritaseexprgenerator_autogen/EWIEGA46WW/../../../../../../plugins/generators/seexpr/generator.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/seexpr/kritaseexprgenerator_autogen/EWIEGA46WW/moc_generator.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/seexpr/kritaseexprgenerator_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2020/3265] Building CXX object plugins/filters/unsharp/CMakeFiles/kritaunsharpfilter.dir/unsharp.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp: In member function 'void IndexColorPalette::insertShades(KoColor, KoColor, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp:115:23: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'LabColor*' increases required alignment of target type [-Wcast-align] 115 | LabColor clrA = *(reinterpret_cast(koclrA.data())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp:116:23: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'LabColor*' increases required alignment of target type [-Wcast-align] 116 | LabColor clrB = *(reinterpret_cast(koclrB.data())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp: In member function 'void IndexColorPalette::insertShades(QColor, QColor, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp:128:23: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'LabColor*' increases required alignment of target type [-Wcast-align] 128 | LabColor clrA = *(reinterpret_cast(koclrA.data())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp:129:23: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'LabColor*' increases required alignment of target type [-Wcast-align] 129 | LabColor clrB = *(reinterpret_cast(koclrB.data())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp: In member function 'void IndexColorPalette::insertColor(KoColor)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp:141:22: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'LabColor*' increases required alignment of target type [-Wcast-align] 141 | LabColor clr = *(reinterpret_cast(koclr.data())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp: In member function 'void IndexColorPalette::insertColor(QColor)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolorpalette.cpp:150:22: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'LabColor*' increases required alignment of target type [-Wcast-align] 150 | LabColor clr = *(reinterpret_cast(koclr.data())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2021/3265] Building CXX object plugins/filters/unsharp/CMakeFiles/kritaunsharpfilter.dir/kritaunsharpfilter_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/solid/colorgenerator.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/solid/colorgenerator.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2022/3265] Building CXX object plugins/impex/jp2/CMakeFiles/kritajp2import.dir/jp2_import.cc.o [2023/3265] Linking CXX shared module plugins/flake/pathshapes/krita_shape_paths.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_strategy_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_simplified_action_policy_strategy.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_simplified_action_policy_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2024/3265] Building CXX object plugins/impex/jp2/CMakeFiles/kritajp2import.dir/kritajp2import_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolors.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/indexcolors.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2025/3265] Building CXX object plugins/filters/convolutionfilters/CMakeFiles/kritaconvolutionfilters.dir/kritaconvolutionfilters_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_strategy_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_liquify_transform_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_liquify_transform_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2026/3265] Building CXX object plugins/generators/gradient/CMakeFiles/kritagradientgenerator.dir/KisGradientGeneratorConfiguration.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/defaulttool/DefaultTool.cpp:45: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/defaulttool/defaulttool/DefaultTool.cpp:48: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2027/3265] Linking CXX shared module plugins/tools/defaulttool/krita_flaketools.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/pattern/kritapatterngenerator_autogen/EWIEGA46WW/../../../../../../plugins/generators/pattern/kis_wdg_pattern.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/pattern/kritapatterngenerator_autogen/EWIEGA46WW/moc_kis_wdg_pattern.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/pattern/kritapatterngenerator_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2028/3265] Building CXX object plugins/generators/gradient/CMakeFiles/kritagradientgenerator.dir/KisGradientGeneratorConfigWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/pattern/patterngenerator.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/pattern/patterngenerator.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2029/3265] Linking CXX shared module plugins/generators/pattern/kritapatterngenerator.so [2030/3265] Building CXX object plugins/generators/gradient/CMakeFiles/kritagradientgenerator.dir/KisGradientGenerator.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/kis_csv_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/kis_csv_import.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2031/3265] Building CXX object plugins/generators/gradient/CMakeFiles/kritagradientgenerator.dir/KisGradientGeneratorPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_load_context.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_load_context.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2032/3265] Building CXX object plugins/generators/gradient/CMakeFiles/kritagradientgenerator.dir/kritagradientgenerator_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transform_mask_params_interface.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_mask_adapter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/KisAnimatedTransformMaskParamsHolder.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/KisAnimatedTransformMaskParamsHolder.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2033/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraimport.dir/kis_open_raster_stack_load_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polygon/kis_tool_polygon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_polygon/kis_tool_polygon.cc:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2034/3265] Linking CXX shared module plugins/tools/tool_polygon/kritatoolpolygon.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/noisefilter/noisefilter.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/noisefilter/noisefilter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2035/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraimport.dir/kis_open_raster_save_context.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/jpeg/kis_jpeg_converter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegimport_autogen/EWIEGA46WW/moc_kis_jpeg_converter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/jpeg/kis_jpeg_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegimport_autogen/EWIEGA46WW/moc_kis_jpeg_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegimport_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2036/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraimport.dir/kis_open_raster_load_context.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/ora/ora_converter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraexport_autogen/EWIEGA46WW/moc_ora_converter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/ora/ora_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraexport_autogen/EWIEGA46WW/moc_ora_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraexport_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2037/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraimport.dir/ora_converter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/noisefilter/kritanoisefilter_autogen/EWIEGA46WW/../../../../../../plugins/filters/noisefilter/kis_wdg_noise.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/noisefilter/kritanoisefilter_autogen/EWIEGA46WW/moc_kis_wdg_noise.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/noisefilter/kritanoisefilter_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2038/3265] Linking CXX shared module plugins/filters/noisefilter/kritanoisefilter.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/asccdl/kritaasccdl_autogen/EWIEGA46WW/../../../../../../plugins/filters/asccdl/kis_asccdl_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/asccdl/kritaasccdl_autogen/EWIEGA46WW/moc_kis_asccdl_filter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/asccdl/kritaasccdl_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2039/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraimport.dir/ora_import.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_strategy_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_strategy_base.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2040/3265] Building CXX object plugins/impex/ora/CMakeFiles/kritaoraimport.dir/kritaoraimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_configuration.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/indexcolors/kiswdgindexcolors.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2041/3265] Linking CXX shared module plugins/filters/indexcolors/kritaindexcolors.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/asccdl/kis_asccdl_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/asccdl/kis_asccdl_filter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/asccdl/kis_asccdl_filter.cpp: In member function 'virtual void KisASCCDLTransformation::transform(const quint8*, quint8*, qint32) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/asccdl/kis_asccdl_filter.cpp:111:28: warning: comparison of integer expressions of different signedness: 'uint' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 111 | for (uint c = 0; c < channelCount; c++){ | ~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/asccdl/kis_asccdl_filter.cpp:112:19: warning: comparison of integer expressions of different signedness: 'uint' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 112 | if (c != alphaPos) { | ~~^~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2042/3265] Linking CXX shared module plugins/filters/asccdl/kritaasccdl.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_strategy_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_simplified_action_policy_strategy.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_warp_transform_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_warp_transform_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2043/3265] Building CXX object plugins/filters/phongbumpmap/CMakeFiles/kritaphongbumpmap.dir/kis_phong_bumpmap_filter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/csv/csv_saver.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvexport_autogen/EWIEGA46WW/moc_csv_saver.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/csv/kis_csv_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvexport_autogen/EWIEGA46WW/moc_kis_csv_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/csv/kritacsvexport_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_strategy_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_simplified_action_policy_strategy.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_warp_transform_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_cage_transform_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_cage_transform_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2044/3265] Building CXX object plugins/filters/phongbumpmap/CMakeFiles/kritaphongbumpmap.dir/kis_phong_bumpmap_config_widget.cpp.o [2045/3265] Building CXX object plugins/filters/phongbumpmap/CMakeFiles/kritaphongbumpmap.dir/kis_phong_bumpmap_plugin.cpp.o [2046/3265] Building CXX object plugins/filters/phongbumpmap/CMakeFiles/kritaphongbumpmap.dir/kritaphongbumpmap_autogen/mocs_compilation.cpp.o [2047/3265] Building CXX object plugins/filters/gradientmap/CMakeFiles/kritagradientmap.dir/KisGradientMapFilterNearestCachedGradient.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/convertheightnormalmap/kis_convert_height_to_normal_map_filter.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/convertheightnormalmap/kis_convert_height_to_normal_map_filter.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2048/3265] Linking CXX shared module plugins/filters/convertheightnormalmap/kritaconvertheighttonormalmap.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/randompickfilter/randompickfilter.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/randompickfilter/randompickfilter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2049/3265] Building CXX object plugins/filters/gradientmap/CMakeFiles/kritagradientmap.dir/KisGradientMapFilterPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_strategy_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_simplified_action_policy_strategy.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_free_transform_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2050/3265] Building CXX object plugins/filters/gradientmap/CMakeFiles/kritagradientmap.dir/KisGradientMapFilterConfiguration.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_loader.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_loader.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_loader.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2051/3265] Linking CXX shared module plugins/impex/csv/kritacsvimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/multigridpattern/kritamultigridpatterngenerator_autogen/EWIEGA46WW/../../../../../../plugins/generators/multigridpattern/kis_wdg_multigrid_pattern.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/multigridpattern/kritamultigridpatterngenerator_autogen/EWIEGA46WW/moc_kis_wdg_multigrid_pattern.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/multigridpattern/kritamultigridpatterngenerator_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2052/3265] Building CXX object plugins/filters/gradientmap/CMakeFiles/kritagradientmap.dir/KisGradientMapFilterConfigWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_import.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2053/3265] Building CXX object plugins/filters/gradientmap/CMakeFiles/kritagradientmap.dir/KisGradientMapFilter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/randompickfilter/kis_wdg_random_pick.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/randompickfilter/kis_wdg_random_pick.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2054/3265] Linking CXX shared module plugins/filters/randompickfilter/kritarandompickfilter.so [2055/3265] Building CXX object plugins/filters/gradientmap/CMakeFiles/kritagradientmap.dir/kritagradientmap_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_converter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_converter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_converter.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2056/3265] Building CXX object plugins/generators/screentone/CMakeFiles/kritascreentonegenerator.dir/KisScreentoneGeneratorConfiguration.cpp.o [2057/3265] Building CXX object plugins/generators/screentone/CMakeFiles/kritascreentonegenerator.dir/KisScreentoneGeneratorPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/solid/kritacolorgenerator_autogen/EWIEGA46WW/../../../../../../plugins/generators/solid/colorgenerator.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/solid/kritacolorgenerator_autogen/EWIEGA46WW/moc_colorgenerator.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/solid/kritacolorgenerator_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2058/3265] Linking CXX shared module plugins/generators/solid/kritacolorgenerator.so [2059/3265] Building CXX object plugins/generators/screentone/CMakeFiles/kritascreentonegenerator.dir/KisScreentoneBrightnessContrastFunctions.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/seexpr/kis_wdg_seexpr.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/seexpr/kis_wdg_seexpr.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2060/3265] Building CXX object plugins/generators/screentone/CMakeFiles/kritascreentonegenerator.dir/KisScreentoneScreentoneFunctions.cpp.o [2061/3265] Building CXX object plugins/generators/screentone/CMakeFiles/kritascreentonegenerator.dir/KisScreentoneConfigWidget.cpp.o [2062/3265] Building CXX object plugins/generators/screentone/CMakeFiles/kritascreentonegenerator.dir/KisScreentoneGenerator.cpp.o [2063/3265] Building CXX object plugins/generators/screentone/CMakeFiles/kritascreentonegenerator.dir/kritascreentonegenerator_autogen/mocs_compilation.cpp.o [2064/3265] Building CXX object plugins/impex/png/CMakeFiles/kritapngexport.dir/kis_png_export.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heightmap/kritaheightmapexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/heightmap/kis_heightmap_export.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heightmap/kritaheightmapexport_autogen/EWIEGA46WW/moc_kis_heightmap_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heightmap/kritaheightmapexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2065/3265] Building CXX object plugins/impex/png/CMakeFiles/kritapngexport.dir/kritapngexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/simplexnoise/kritasimplexnoisegenerator_autogen/EWIEGA46WW/../../../../../../plugins/generators/simplexnoise/kis_wdg_simplex_noise.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/simplexnoise/kritasimplexnoisegenerator_autogen/EWIEGA46WW/moc_kis_wdg_simplex_noise.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/simplexnoise/kritasimplexnoisegenerator_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2066/3265] Generating ui_kis_wdg_options_jpeg.h [2067/3265] Building C object plugins/impex/jpeg/CMakeFiles/kritajpegexport.dir/3rdparty/lcms/iccjpeg.c.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_export.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_export.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2068/3265] Linking CXX shared module plugins/impex/tiff/kritatiffexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_export.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_export.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoGrayColorSpaceTraits.h:33:53: required from 'static KoGrayTraits<_channels_type_>::channels_type KoGrayTraits<_channels_type_>::gray(const quint8*) [with _channels_type_ = float; channels_type = float; quint8 = unsigned char]' 33 | const channels_type *d = parent::nativeArray(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_export.cpp:46:44: required from 'void writeData(KisPaintDeviceSP, const QRect&, QDataStream&) [with T = float; KisPaintDeviceSP = KisSharedPtr]' 46 | out_stream << KoGrayTraits::gray(const_cast(it.rawDataConst())); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_export.cpp:122:25: required from here 122 | writeData(pd, image->bounds(), s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoGrayColorSpaceTraits.h:33:53: required from 'static KoGrayTraits<_channels_type_>::channels_type KoGrayTraits<_channels_type_>::gray(const quint8*) [with _channels_type_ = short unsigned int; channels_type = short unsigned int; quint8 = unsigned char]' 33 | const channels_type *d = parent::nativeArray(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_export.cpp:46:44: required from 'void writeData(KisPaintDeviceSP, const QRect&, QDataStream&) [with T = short unsigned int; KisPaintDeviceSP = KisSharedPtr]' 46 | out_stream << KoGrayTraits::gray(const_cast(it.rawDataConst())); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_export.cpp:125:27: required from here 125 | writeData(pd, image->bounds(), s); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2069/3265] Linking CXX shared module plugins/impex/heightmap/kritaheightmapexport.so [2070/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegexport.dir/kis_jpeg_destination.cpp.o cc1: warning: command-line option '-Wno-class-memaccess' is valid for C++/ObjC++ but not for C [2071/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegexport.dir/kis_jpeg_source.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_crop/kis_tool_crop.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_crop/tool_crop.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2072/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegexport.dir/kis_jpeg_converter.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/simplexnoise/kis_wdg_simplex_noise.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/simplexnoise/kis_wdg_simplex_noise.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2073/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegexport.dir/kis_jpeg_export.cc.o [2074/3265] Building CXX object plugins/impex/jpeg/CMakeFiles/kritajpegexport.dir/kritajpegexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_sequential_iterator.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisSequentialIteratorProgress.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/seexpr/generator.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/seexpr/generator.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/seexpr/generator.cpp: In member function 'virtual void KisSeExprGenerator::generate(KisProcessingInformation, const QSize&, KisFilterConfigurationSP, KoUpdater*) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/seexpr/generator.cpp:139:17: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(c.data())[0] = value[0]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/seexpr/generator.cpp:140:17: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 140 | reinterpret_cast(c.data())[1] = value[1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/seexpr/generator.cpp:141:17: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 141 | reinterpret_cast(c.data())[2] = value[2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2075/3265] Linking CXX shared module plugins/generators/seexpr/kritaseexprgenerator.so [2076/3265] Building CXX object plugins/impex/psd/CMakeFiles/kritapsdimport.dir/psd_loader.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_export.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2077/3265] Linking CXX shared module plugins/impex/ora/kritaoraexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/levelfilter/KisLevelsFilter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/levelfilter/KisLevelsFilter.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2078/3265] Building CXX object plugins/impex/psd/CMakeFiles/kritapsdimport.dir/psd_import.cc.o [2079/3265] Building CXX object plugins/impex/psd/CMakeFiles/kritapsdimport.dir/kritapsdimport_autogen/mocs_compilation.cpp.o [2080/3265] Building CXX object plugins/impex/heightmap/CMakeFiles/kritaheightmapimport.dir/kis_heightmap_utils.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/convolutionfilters/kritaconvolutionfilters_autogen/EWIEGA46WW/../../../../../../plugins/filters/convolutionfilters/kis_convolution_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/convolutionfilters/kritaconvolutionfilters_autogen/EWIEGA46WW/../../../../../../plugins/filters/convolutionfilters/convolutionfilters.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/convolutionfilters/kritaconvolutionfilters_autogen/EWIEGA46WW/moc_convolutionfilters.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/convolutionfilters/kritaconvolutionfilters_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2081/3265] Linking CXX shared module plugins/filters/convolutionfilters/kritaconvolutionfilters.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jp2/kritajp2import_autogen/EWIEGA46WW/../../../../../../plugins/impex/jp2/jp2_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jp2/kritajp2import_autogen/EWIEGA46WW/moc_jp2_converter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jp2/kritajp2import_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jp2/kritajp2import_autogen/EWIEGA46WW/../../../../../../plugins/impex/jp2/jp2_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jp2/kritajp2import_autogen/EWIEGA46WW/moc_jp2_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jp2/kritajp2import_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2082/3265] Building CXX object plugins/impex/heightmap/CMakeFiles/kritaheightmapimport.dir/kis_wdg_options_heightmap.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_warptransform_worker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/tool_transform_args.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_free_transform_strategy_gsl_helpers.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2083/3265] Building CXX object plugins/impex/heightmap/CMakeFiles/kritaheightmapimport.dir/kis_heightmap_import.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/unsharp/kis_unsharp_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/unsharp/unsharp.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2084/3265] Building CXX object plugins/impex/heightmap/CMakeFiles/kritaheightmapimport.dir/kritaheightmapimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/unsharp/kis_wdg_unsharp.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/unsharp/kis_wdg_unsharp.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2085/3265] Building CXX object plugins/filters/example/CMakeFiles/kritaexample.dir/kritaexample_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/levelfilter/KisLevelsFilterPlugin.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2086/3265] Building CXX object plugins/filters/posterize/CMakeFiles/kritaposterize.dir/kritaposterize_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/unsharp/kritaunsharpfilter_autogen/EWIEGA46WW/../../../../../../plugins/filters/unsharp/kis_wdg_unsharp.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/unsharp/kritaunsharpfilter_autogen/EWIEGA46WW/moc_kis_wdg_unsharp.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/unsharp/kritaunsharpfilter_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2087/3265] Building CXX object plugins/impex/xcf/CMakeFiles/kritaxcfimport.dir/kritaxcfimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/kis_csv_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/kis_csv_export.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2088/3265] Building CXX object plugins/filters/threshold/CMakeFiles/kritathreshold.dir/kritathreshold_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_crop/kis_tool_crop.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_crop/kistoolcropconfigwidget.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2089/3265] Building CXX object plugins/impex/psd/CMakeFiles/kritapsdexport.dir/psd_export.cc.o [2090/3265] Building CXX object plugins/impex/psd/CMakeFiles/kritapsdexport.dir/kritapsdexport_autogen/mocs_compilation.cpp.o [2091/3265] Building CXX object plugins/impex/gif/CMakeFiles/kritagifexport.dir/kis_gif_export.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp: In instantiation of 'void KisHalftoneFilter::processChannel(KisPaintDeviceSP, KisPaintDeviceSP, const QRect&, const KisHalftoneFilterConfiguration*, const QString&, KoChannelInfo*) const [with ChannelType = short unsigned int; KisPaintDeviceSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:459:36: required from here 459 | processChannel(device, generatorDevices[i], applyRect, config, prefix, channels.at(i)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:348:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 348 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:368:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 368 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:387:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 387 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:404:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 404 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp: In instantiation of 'void KisHalftoneFilter::processChannel(KisPaintDeviceSP, KisPaintDeviceSP, const QRect&, const KisHalftoneFilterConfiguration*, const QString&, KoChannelInfo*) const [with ChannelType = unsigned int; KisPaintDeviceSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:462:36: required from here 462 | processChannel(device, generatorDevices[i], applyRect, config, prefix, channels.at(i)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:348:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 348 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:368:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 368 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:387:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 387 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:404:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 404 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp: In instantiation of 'void KisHalftoneFilter::processChannel(KisPaintDeviceSP, KisPaintDeviceSP, const QRect&, const KisHalftoneFilterConfiguration*, const QString&, KoChannelInfo*) const [with ChannelType = Imath_3_1::half; KisPaintDeviceSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:466:33: required from here 466 | processChannel(device, generatorDevices[i], applyRect, config, prefix, channels.at(i)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:348:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 348 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:368:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 368 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:387:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 387 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:404:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 404 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp: In instantiation of 'void KisHalftoneFilter::processChannel(KisPaintDeviceSP, KisPaintDeviceSP, const QRect&, const KisHalftoneFilterConfiguration*, const QString&, KoChannelInfo*) const [with ChannelType = float; KisPaintDeviceSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:470:34: required from here 470 | processChannel(device, generatorDevices[i], applyRect, config, prefix, channels.at(i)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:348:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 348 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:368:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 368 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:387:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 387 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:404:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 404 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp: In instantiation of 'void KisHalftoneFilter::processChannel(KisPaintDeviceSP, KisPaintDeviceSP, const QRect&, const KisHalftoneFilterConfiguration*, const QString&, KoChannelInfo*) const [with ChannelType = double; KisPaintDeviceSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:473:35: required from here 473 | processChannel(device, generatorDevices[i], applyRect, config, prefix, channels.at(i)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:348:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 348 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:368:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 368 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:387:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 387 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:404:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 404 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp: In instantiation of 'void KisHalftoneFilter::processChannel(KisPaintDeviceSP, KisPaintDeviceSP, const QRect&, const KisHalftoneFilterConfiguration*, const QString&, KoChannelInfo*) const [with ChannelType = short int; KisPaintDeviceSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:479:35: required from here 479 | processChannel(device, generatorDevices[i], applyRect, config, prefix, channels.at(i)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:348:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 348 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:368:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 368 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:387:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 387 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/halftone/KisHalftoneFilter.cpp:404:41: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short int*' increases required alignment of target type [-Wcast-align] 404 | ChannelType *dstPixel = reinterpret_cast(dstIterator.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2092/3265] Linking CXX shared module plugins/filters/halftone/kritahalftone.so [2093/3265] Building CXX object plugins/impex/gif/CMakeFiles/kritagifexport.dir/kritagifexport_autogen/mocs_compilation.cpp.o [2094/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffimport.dir/kis_tiff_import.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_converter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_converter.cc:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_converter.cc:39: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2095/3265] Linking CXX shared module plugins/impex/jpeg/kritajpegimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_transform2/kritatooltransform_static_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_transform2/kis_transform_strategy_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_transform2/kritatooltransform_static_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_transform2/kis_simplified_action_policy_strategy.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_transform2/kritatooltransform_static_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_transform2/kis_warp_transform_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_transform2/kritatooltransform_static_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_transform2/kis_cage_transform_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_transform2/kritatooltransform_static_autogen/EWIEGA46WW/moc_kis_cage_transform_strategy.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_transform2/kritatooltransform_static_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2096/3265] Building CXX object plugins/impex/tiff/CMakeFiles/kritatiffimport.dir/kritatiffimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy_undo_command_based.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/strokes/transform_stroke_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/strokes/transform_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/strokes/transform_stroke_strategy.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2097/3265] Building CXX object plugins/impex/png/CMakeFiles/kritapngimport.dir/kritapngimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_saver.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_saver.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/csv/csv_saver.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2098/3265] Linking CXX shared module plugins/impex/csv/kritacsvexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/wavefilter/wavefilter.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/wavefilter/wavefilter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2099/3265] Linking CXX shared module plugins/filters/wavefilter/kritawavefilter.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/ora/ora_converter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraimport_autogen/EWIEGA46WW/moc_ora_converter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/ora/ora_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraimport_autogen/EWIEGA46WW/moc_ora_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/ora/kritaoraimport_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2100/3265] Building CXX object plugins/impex/qimageio/CMakeFiles/kritaqimageioimport.dir/kritaqimageioimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/simplexnoise/simplexnoisegenerator.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/simplexnoise/simplexnoisegenerator.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/simplexnoise/simplexnoisegenerator.cpp: In member function 'virtual void KisSimplexNoiseGenerator::generate(KisProcessingInformation, const QSize&, KisFilterConfigurationSP, KoUpdater*) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/simplexnoise/simplexnoisegenerator.cpp:89:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 89 | reinterpret_cast(c.data())[0] = value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/simplexnoise/simplexnoisegenerator.cpp:102:13: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 102 | reinterpret_cast(c.data())[0] = value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2101/3265] Linking CXX shared module plugins/generators/simplexnoise/kritasimplexnoisegenerator.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_warptransform_worker.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/tool_transform_args.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/tool_transform_args.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2102/3265] Building CXX object plugins/impex/qimageio/CMakeFiles/kritaqimageioexport.dir/kritaqimageioexport_autogen/mocs_compilation.cpp.o [2103/3265] Building CXX object plugins/impex/svg/CMakeFiles/kritasvgimport.dir/kritasvgimport_autogen/mocs_compilation.cpp.o [2104/3265] Building CXX object plugins/impex/gif/CMakeFiles/kritagifimport.dir/kis_gif_import.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_load_context.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_load_context.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2105/3265] Building CXX object plugins/impex/gif/CMakeFiles/kritagifimport.dir/kritagifimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/fastcolortransfer/kritafastcolortransferfilter_autogen/EWIEGA46WW/../../../../../../plugins/filters/fastcolortransfer/fastcolortransfer.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/fastcolortransfer/kritafastcolortransferfilter_autogen/EWIEGA46WW/moc_fastcolortransfer.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/fastcolortransfer/kritafastcolortransferfilter_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2106/3265] Linking CXX shared module plugins/filters/fastcolortransfer/kritafastcolortransferfilter.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jp2/jp2_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jp2/jp2_import.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2107/3265] Building CXX object plugins/filters/normalize/CMakeFiles/kritanormalize.dir/kritanormalize_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextEditor.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextEditor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/svgtexttool/SvgTextEditor.cpp:58: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2108/3265] Linking CXX shared module plugins/tools/svgtexttool/krita_tool_svgtext.so [2109/3265] Building CXX object plugins/tools/karbonplugins/tools/CMakeFiles/krita_karbontools.dir/CalligraphyTool/KarbonSimplifyPath.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/multigridpattern/kis_wdg_multigrid_pattern.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/multigridpattern/kis_wdg_multigrid_pattern.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2110/3265] Building CXX object plugins/tools/karbonplugins/tools/CMakeFiles/krita_karbontools.dir/CalligraphyTool/KarbonCalligraphicShapeFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_processing_information.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/gradient/KisGradientGenerator.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/gradient/KisGradientGenerator.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2111/3265] Building CXX object plugins/tools/karbonplugins/tools/CMakeFiles/krita_karbontools.dir/CalligraphyTool/KarbonCalligraphicShape.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoStopGradient.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gradientmap/KisGradientMapFilterNearestCachedGradient.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2112/3265] Building CXX object plugins/tools/karbonplugins/tools/CMakeFiles/krita_karbontools.dir/CalligraphyTool/KarbonCalligraphyToolFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/levelfilter/kritalevelfilter_autogen/EWIEGA46WW/../../../../../../plugins/filters/levelfilter/KisLevelsConfigWidget.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/levelfilter/kritalevelfilter_autogen/EWIEGA46WW/moc_KisLevelsConfigWidget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/levelfilter/kritalevelfilter_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2113/3265] Building CXX object plugins/tools/karbonplugins/tools/CMakeFiles/krita_karbontools.dir/CalligraphyTool/KarbonCalligraphyOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/gradient/kritagradientgenerator_autogen/EWIEGA46WW/../../../../../../plugins/generators/gradient/KisGradientGeneratorConfigWidget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/gradient/kritagradientgenerator_autogen/EWIEGA46WW/moc_KisGradientGeneratorConfigWidget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/gradient/kritagradientgenerator_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2114/3265] Building CXX object plugins/tools/karbonplugins/tools/CMakeFiles/krita_karbontools.dir/CalligraphyTool/KarbonCalligraphyTool.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gradientmap/KisGradientMapFilterPlugin.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2115/3265] Building CXX object plugins/tools/karbonplugins/tools/CMakeFiles/krita_karbontools.dir/KarbonToolsPlugin.cpp.o [2116/3265] Building CXX object plugins/tools/karbonplugins/tools/CMakeFiles/krita_karbontools.dir/krita_karbontools_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_save_context.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_save_context.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_save_context.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2117/3265] Building CXX object plugins/impex/webp/CMakeFiles/kritawebpimport.dir/kis_webp_import.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_configuration.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/levelfilter/KisLevelsFilterConfiguration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/levelfilter/KisLevelsFilterConfiguration.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2118/3265] Building CXX object plugins/impex/webp/CMakeFiles/kritawebpimport.dir/kritawebpimport_autogen/mocs_compilation.cpp.o [2119/3265] Building CXX object plugins/impex/tga/CMakeFiles/kritatgaexport.dir/kis_tga_export.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/unsharp/kis_unsharp_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/unsharp/kis_unsharp_filter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2120/3265] Linking CXX shared module plugins/filters/unsharp/kritaunsharpfilter.so [2121/3265] Building CXX object plugins/impex/tga/CMakeFiles/kritatgaexport.dir/kritatgaexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_coordinates_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_utils.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_utils.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/transform_transaction_properties.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_utils.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2122/3265] Building CXX object plugins/filters/imageenhancement/CMakeFiles/kritaimageenhancement.dir/kis_simple_noise_reducer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoSegmentGradient.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/gradient/KisGradientGeneratorConfiguration.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/gradient/KisGradientGeneratorConfiguration.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/gradient/KisGradientGeneratorConfiguration.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2123/3265] Building CXX object plugins/filters/imageenhancement/CMakeFiles/kritaimageenhancement.dir/imageenhancement.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_crop/kritatoolcrop_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_crop/kis_tool_crop.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_crop/kritatoolcrop_autogen/EWIEGA46WW/moc_kis_tool_crop.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_crop/kritatoolcrop_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2124/3265] Building CXX object plugins/filters/imageenhancement/CMakeFiles/kritaimageenhancement.dir/kritaimageenhancement_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_registry.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/gradient/KisGradientGeneratorPlugin.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2125/3265] Building CXX object plugins/filters/roundcorners/CMakeFiles/kritaroundcornersfilter.dir/kis_round_corners_filter_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/gradientmap/kritagradientmap_autogen/EWIEGA46WW/../../../../../../plugins/filters/gradientmap/KisGradientMapFilterConfigWidget.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/gradientmap/kritagradientmap_autogen/EWIEGA46WW/moc_KisGradientMapFilterConfigWidget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/gradientmap/kritagradientmap_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2126/3265] Building CXX object plugins/filters/roundcorners/CMakeFiles/kritaroundcornersfilter.dir/kritaroundcornersfilter_autogen/mocs_compilation.cpp.o [2127/3265] Building CXX object plugins/filters/dodgeburn/CMakeFiles/kritadodgeburn.dir/DodgeBurnPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_import.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2128/3265] Building CXX object plugins/filters/dodgeburn/CMakeFiles/kritadodgeburn.dir/kritadodgeburn_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/kis_phong_bumpmap_filter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/kis_phong_bumpmap_plugin.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/kis_phong_bumpmap_filter.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2129/3265] Building CXX object plugins/filters/embossfilter/CMakeFiles/kritaembossfilter.dir/kis_emboss_filter_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator_registry.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorPlugin.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2130/3265] Building CXX object plugins/filters/embossfilter/CMakeFiles/kritaembossfilter.dir/kritaembossfilter_autogen/mocs_compilation.cpp.o [2131/3265] Building CXX object plugins/filters/smalltilesfilter/CMakeFiles/kritasmalltilesfilter.dir/kis_small_tiles_filter_plugin.cpp.o [2132/3265] Building CXX object plugins/filters/smalltilesfilter/CMakeFiles/kritasmalltilesfilter.dir/kritasmalltilesfilter_autogen/mocs_compilation.cpp.o [2133/3265] Building CXX object plugins/filters/pixelizefilter/CMakeFiles/kritapixelizefilter.dir/kis_pixelize_filter_plugin.cpp.o [2134/3265] Building CXX object plugins/filters/pixelizefilter/CMakeFiles/kritapixelizefilter.dir/kritapixelizefilter_autogen/mocs_compilation.cpp.o [2135/3265] Building CXX object plugins/impex/brush/CMakeFiles/kritabrushimport.dir/kis_brush_import.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorConfiguration.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneScreentoneFunctions.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneScreentoneFunctions.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorConfiguration.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2136/3265] Building CXX object plugins/impex/brush/CMakeFiles/kritabrushimport.dir/kritabrushimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/screentone/kritascreentonegenerator_autogen/EWIEGA46WW/../../../../../../plugins/generators/screentone/KisScreentoneConfigWidget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/screentone/kritascreentonegenerator_autogen/EWIEGA46WW/moc_KisScreentoneConfigWidget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/generators/screentone/kritascreentonegenerator_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2137/3265] Building CXX object plugins/filters/raindropsfilter/CMakeFiles/kritaraindropsfilter.dir/kis_raindrops_filter_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/multigridpattern/multigridpatterngenerator.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/multigridpattern/multigridpatterngenerator.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/generator/kis_generator.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2138/3265] Linking CXX shared module plugins/generators/multigridpattern/kritamultigridpatterngenerator.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_crop/kis_tool_crop.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_crop/kis_tool_crop.cc:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2139/3265] Linking CXX shared module plugins/tools/tool_crop/kritatoolcrop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/kis_phong_bumpmap_filter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/kis_phong_bumpmap_filter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/kis_phong_bumpmap_filter.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2140/3265] Building CXX object plugins/filters/raindropsfilter/CMakeFiles/kritaraindropsfilter.dir/kritaraindropsfilter_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/psd/kritapsdimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/psd/psd_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/psd/kritapsdimport_autogen/EWIEGA46WW/moc_psd_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/psd/kritapsdimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2141/3265] Building CXX object plugins/filters/oilpaintfilter/CMakeFiles/kritaoilpaintfilter.dir/kis_oilpaint_filter_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_button.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/png/ui_kis_wdg_options_png.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/png/kritapngexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/png/kis_png_export.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/png/kritapngexport_autogen/EWIEGA46WW/moc_kis_png_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/png/kritapngexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/png/kritapngexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/png/kis_png_export.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2142/3265] Building CXX object plugins/filters/oilpaintfilter/CMakeFiles/kritaoilpaintfilter.dir/kritaoilpaintfilter_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/phongbumpmap/kritaphongbumpmap_autogen/EWIEGA46WW/../../../../../../plugins/filters/phongbumpmap/kis_phong_bumpmap_config_widget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/phongbumpmap/kritaphongbumpmap_autogen/EWIEGA46WW/moc_kis_phong_bumpmap_config_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/phongbumpmap/kritaphongbumpmap_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/phongbumpmap/kritaphongbumpmap_autogen/EWIEGA46WW/../../../../../../plugins/filters/phongbumpmap/kis_phong_bumpmap_config_widget.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2143/3265] Building CXX object plugins/qt/designer/CMakeFiles/kritadesignerplugin.dir/KisColorSpaceSelectorPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_converter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_converter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/ora_converter.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2144/3265] Building CXX object plugins/qt/designer/CMakeFiles/kritadesignerplugin.dir/kritadesignerplugin_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/jpeg/kis_jpeg_converter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegexport_autogen/EWIEGA46WW/moc_kis_jpeg_converter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/jpeg/kis_jpeg_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegexport_autogen/EWIEGA46WW/moc_kis_jpeg_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jpeg/kritajpegexport_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2145/3265] Building CXX object plugins/impex/libkra/CMakeFiles/kritalibkra.dir/kis_kra_save_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageResolutionProxy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_selection.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_tool_transform.h:27, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_tool_transform.cc:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_tool_transform.h:31: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2146/3265] Building CXX object plugins/impex/libkra/CMakeFiles/kritalibkra.dir/kis_kra_saver.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jp2/jp2_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jp2/jp2_converter.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jp2/jp2_converter.cc:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jp2/jp2_converter.cc: In member function 'KisImportExportErrorCode JP2Converter::buildImage(const QString&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jp2/jp2_converter.cc:349:47: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'quint16*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 349 | quint16 *px = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2147/3265] Linking CXX shared module plugins/impex/jp2/kritajp2import.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy_undo_command_based.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/strokes/inplace_transform_stroke_strategy.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/strokes/inplace_transform_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/transform_transaction_properties.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/strokes/inplace_transform_stroke_strategy.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2148/3265] Building CXX object plugins/impex/libkra/CMakeFiles/kritalibkra.dir/kis_kra_load_visitor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gradientmap/KisGradientMapFilterConfigWidget.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2149/3265] Building CXX object plugins/impex/libkra/CMakeFiles/kritalibkra.dir/kis_kra_loader.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/xcf/kritaxcfimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/xcf/kis_xcf_import.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/xcf/kritaxcfimport_autogen/EWIEGA46WW/moc_kis_xcf_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/xcf/kritaxcfimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2150/3265] Linking CXX shared module plugins/impex/xcf/kritaxcfimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorConfiguration.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorConfiguration.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorConfiguration.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2151/3265] Building CXX object plugins/impex/libkra/CMakeFiles/kritalibkra.dir/kis_colorize_dom_utils.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gradientmap/KisGradientMapFilter.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gradientmap/KisGradientMapFilter.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2152/3265] Building CXX object plugins/impex/libkra/CMakeFiles/kritalibkra.dir/kritalibkra_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heightmap/kritaheightmapimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/heightmap/kis_heightmap_import.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heightmap/kritaheightmapimport_autogen/EWIEGA46WW/moc_kis_heightmap_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heightmap/kritaheightmapimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2153/3265] Generating qrc_tools-svg-16-icons.cpp In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_strategy_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_simplified_action_policy_strategy.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/tool_transform_args.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h: In member function 'void KisBezierMeshDetails::Mesh::unlinkNodeVertically(Node&, const Node&, Node&) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1183:45: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1183 | KisBezierUtils::removeBezierNode(top.node, top.bottomControl, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1184 |  node.topControl, node.node, node.bottomControl, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 |  bottom.topControl, bottom.node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72, from /usr/include/c++/14.2.0/functional:64, from /usr/include/qt5/QtCore/qhashfunctions.h:48, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qobject.h:49, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.h:10: /usr/include/c++/14.2.0/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h: In function 'KisBezierMeshDetails::smartMoveControl(Mesh&, Mesh::ControlPointIndex, const QPointF&, SmartMoveMeshControlMode, bool)::&, SegmentIterator, const QPointF&)>': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1456:33: note: parameter passing for argument of type 'SegmentIterator' {aka 'KisBezierMeshDetails::Mesh::segment_iterator_impl'} changed in GCC 7.1 1456 | auto preAdjustSegment = [] (Mesh &mesh, | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp: In lambda function: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:664:17: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator' {aka 'KisBezierMeshDetails::Mesh::segment_iterator_impl'} changed in GCC 7.1 664 | [&nearestSegment, | ^ In file included from /usr/include/c++/14.2.0/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = double; _Alloc = std::allocator]', inlined from 'void KisBezierMeshDetails::Mesh::removeRow(int) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:905:21: /usr/include/c++/14.2.0/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = double; _Alloc = std::allocator]', inlined from 'void KisBezierMeshDetails::Mesh::removeColumn(int) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:889:24: /usr/include/c++/14.2.0/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h: In function 'void KisBezierMeshDetails::smartMoveControl(Mesh&, typename Mesh::ControlPointIndex, const QPointF&, SmartMoveMeshControlMode, bool) [with NodeArg = BaseMeshNode; PatchArg = KisBezierPatch]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1484:29: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 1484 | preAdjustSegment(mesh, it.topSegment(), -move); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1484:29: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1485:29: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 1485 | preAdjustSegment(mesh, it.leftSegment(), -move); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1485:29: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1486:29: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 1486 | preAdjustSegment(mesh, it.bottomSegment(), move); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1486:29: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1487:29: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 1487 | preAdjustSegment(mesh, it.rightSegment(), move); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1487:29: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const KisBezierMeshDetails::BaseMeshNode&}; _Tp = KisBezierMeshDetails::BaseMeshNode; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h: In function 'int KisBezierMeshDetails::Mesh::subdivideRow(int, qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:821:40: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 821 | auto insertedIt = m_rows.insert(next(it), absProportionalT); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = KisBezierMeshDetails::BaseMeshNode; _Alloc = std::allocator]', inlined from 'int KisBezierMeshDetails::Mesh::subdivideColumn(int, qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:864:35: /usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h: In function 'int KisBezierMeshDetails::Mesh::subdivideColumn(int, qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:869:43: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 869 | auto insertedIt = m_columns.insert(next(it), absProportionalT); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp: In member function 'virtual void KisMeshTransformStrategy::continuePrimaryAction(const QPointF&, bool, bool)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:696:20: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 696 | testSegment(patchIt.segmentP(), m_d->localPatchPosition.x()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:696:20: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:697:20: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 697 | testSegment(patchIt.segmentQ(), m_d->localPatchPosition.x()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:697:20: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:698:20: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 698 | testSegment(patchIt.segmentR(), m_d->localPatchPosition.y()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:698:20: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:699:20: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 699 | testSegment(patchIt.segmentS(), m_d->localPatchPosition.y()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_mesh_transform_strategy.cpp:699:20: note: parameter passing for argument of type 'KisBezierMeshDetails::Mesh::segment_iterator_impl' changed in GCC 7.1 [2154/3265] Generating qrc_paintops-icons.cpp In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/gif/kritagifexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/gif/kis_gif_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/gif/kritagifexport_autogen/EWIEGA46WW/moc_kis_gif_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/gif/kritagifexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2155/3265] Generating qrc_misc-dark-icons.cpp In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/kis_phong_bumpmap_config_widget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/kis_phong_bumpmap_config_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/phongbumpmap/kis_phong_bumpmap_config_widget.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2156/3265] Linking CXX shared module plugins/filters/phongbumpmap/kritaphongbumpmap.so [2157/3265] Generating qrc_misc-light-icons.cpp [2158/3265] Generating qrc_layers-icons.cpp [2159/3265] Generating qrc_layerbox-icons.cpp [2160/3265] Generating qrc_breeze-light-icons.cpp [2161/3265] Generating qrc_breeze-dark-icons.cpp [2162/3265] Generating qrc_krita.cpp In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/posterize/kritaposterize_autogen/EWIEGA46WW/../../../../../../plugins/filters/posterize/posterize.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/posterize/kritaposterize_autogen/EWIEGA46WW/moc_posterize.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/posterize/kritaposterize_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2163/3265] Linking CXX shared module plugins/filters/posterize/kritaposterize.so [2164/3265] Automatic MOC for target kritacolorsfilters [2165/3265] Automatic MOC for target kritaextensioncolorsfilters [2166/3265] Automatic MOC for target kritablurfilter [2167/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_breeze-dark-icons.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoStopGradient.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gradientmap/KisGradientMapFilterConfiguration.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gradientmap/KisGradientMapFilterConfiguration.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/gradientmap/KisGradientMapFilterConfiguration.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2168/3265] Linking CXX shared module plugins/filters/gradientmap/kritagradientmap.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/png/kritapngimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/png/kis_png_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/png/kritapngimport_autogen/EWIEGA46WW/moc_kis_png_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/png/kritapngimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2169/3265] Linking CXX shared module plugins/impex/png/kritapngimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_import.cc:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2170/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_sponsors.cpp.o [2171/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_splash.cpp.o [2172/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_branding.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_load_visitor.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_load_visitor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection_based_layer.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_adjustment_layer.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/ora/kis_open_raster_stack_load_visitor.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2173/3265] Linking CXX shared module plugins/impex/ora/kritaoraimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/psd/kritapsdexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/psd/psd_export.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/psd/kritapsdexport_autogen/EWIEGA46WW/moc_psd_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/psd/kritapsdexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2174/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_defaultpresets.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/levelfilter/KisLevelsConfigWidget.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/levelfilter/KisLevelsConfigWidget.cpp:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2175/3265] Linking CXX shared module plugins/filters/levelfilter/kritalevelfilter.so [2176/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_gamutmasks.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qimageio/kritaqimageioexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/qimageio/kis_qimageio_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qimageio/kritaqimageioexport_autogen/EWIEGA46WW/moc_kis_qimageio_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qimageio/kritaqimageioexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/threshold/kritathreshold_autogen/EWIEGA46WW/../../../../../../plugins/filters/threshold/threshold.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/threshold/kritathreshold_autogen/EWIEGA46WW/moc_threshold.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/threshold/kritathreshold_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2177/3265] Linking CXX shared module plugins/filters/threshold/kritathreshold.so [2178/3265] Linking CXX shared module plugins/impex/qimageio/kritaqimageioexport.so [2179/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_cursors.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/example/kritaexample_autogen/EWIEGA46WW/../../../../../../plugins/filters/example/example.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/example/kritaexample_autogen/EWIEGA46WW/moc_example.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/example/kritaexample_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2180/3265] Linking CXX shared module plugins/filters/example/kritaexample.so [2181/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_shaders.cpp.o [2182/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_aboutdata.cpp.o [2183/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_icons.cpp.o [2184/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_kritawidgets.cpp.o [2185/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_flake.cpp.o [2186/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_svg-icons.cpp.o [2187/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_tool-transform-icons.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tiff/kritatiffimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/tiff/kis_tiff_import.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tiff/kritatiffimport_autogen/EWIEGA46WW/moc_kis_tiff_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tiff/kritatiffimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/gradient/KisGradientGeneratorConfigWidget.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2188/3265] Linking CXX shared module plugins/generators/gradient/kritagradientgenerator.so [2189/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_tools-svg-16-icons.cpp.o [2190/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_paintops-icons.cpp.o [2191/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_misc-dark-icons.cpp.o [2192/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_misc-light-icons.cpp.o [2193/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_layers-icons.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/gif/kritagifimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/gif/kis_gif_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/gif/kritagifimport_autogen/EWIEGA46WW/moc_kis_gif_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/gif/kritagifimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2194/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_layerbox-icons.cpp.o [2195/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_breeze-light-icons.cpp.o [2196/3265] Building CXX object krita/CMakeFiles/krita.dir/qrc_krita.cpp.o [2197/3265] Building CXX object krita/CMakeFiles/krita.dir/main.cc.o [2198/3265] Building CXX object krita/CMakeFiles/krita.dir/krita_autogen/mocs_compilation.cpp.o [2199/3265] Automatic MOC for target kritadbexplorer [2200/3265] Automatic MOC for target kritasamplescreencolor [2201/3265] Automatic MOC for target kritabuginfo [2202/3265] Automatic MOC for target kritaqmicinterface [2203/3265] Automatic MOC for target kritawaveletdecompose [2204/3265] Automatic MOC for target kritalayersplit [2205/3265] Automatic MOC for target kritalayergroupswitcher [2206/3265] Automatic MOC for target kritashearimage [2207/3265] Automatic MOC for target kritaseparatechannels [2208/3265] Automatic MOC for target kritarotateimage In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/normalize/kritanormalize_autogen/EWIEGA46WW/../../../../../../plugins/filters/normalize/kis_normalize.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/normalize/kritanormalize_autogen/EWIEGA46WW/moc_kis_normalize.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/normalize/kritanormalize_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2209/3265] Linking CXX shared module plugins/filters/normalize/kritanormalize.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_wdg_options_heightmap.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_wdg_options_heightmap.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2210/3265] Automatic MOC for target kritaoffsetimage [2211/3265] Automatic MOC for target kritamodifyselection [2212/3265] Automatic MOC for target kritametadataeditor [2213/3265] Automatic MOC for target kritacolorspaceconversion [2214/3265] Automatic MOC for target kritacolorrange [2215/3265] Automatic MOC for target kritaclonesarray [2216/3265] Automatic MOC for target kritaimagesplit In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/svg/kritasvgimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/svg/kis_svg_import.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/svg/kritasvgimport_autogen/EWIEGA46WW/moc_kis_svg_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/svg/kritasvgimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2217/3265] Linking CXX shared module plugins/impex/svg/kritasvgimport.so [2218/3265] Automatic MOC for target kritawgcolorselector [2219/3265] Automatic MOC for target kritastoryboarddocker_static [2220/3265] Automatic MOC for target kritasnapshotdocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tga/kritatgaexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/tga/kis_tga_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tga/kritatgaexport_autogen/EWIEGA46WW/moc_kis_tga_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/tga/kritatgaexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2221/3265] Automatic MOC for target kritalogdocker [2222/3265] Automatic MOC for target kritatouchdocker [2223/3265] Building CXX object plugins/extensions/qmic/CMakeFiles/kritaqmicinterface.dir/kis_qmic_synchronize_layers_command.cpp.o [2224/3265] Building CXX object plugins/extensions/qmic/CMakeFiles/kritaqmicinterface.dir/kis_qmic_simple_convertor.cpp.o [2225/3265] Building CXX object plugins/extensions/qmic/CMakeFiles/kritaqmicinterface.dir/kis_qmic_plugin_interface.cpp.o [2226/3265] Building CXX object plugins/extensions/qmic/CMakeFiles/kritaqmicinterface.dir/kis_qmic_interface.cpp.o [2227/3265] Building CXX object plugins/extensions/qmic/CMakeFiles/kritaqmicinterface.dir/kis_qmic_import_tools.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/webp/kritawebpimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/webp/kis_webp_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/webp/kritawebpimport_autogen/EWIEGA46WW/moc_kis_webp_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/webp/kritawebpimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2228/3265] Building CXX object plugins/extensions/qmic/CMakeFiles/kritaqmicinterface.dir/kritaqmicinterface_autogen/mocs_compilation.cpp.o [2229/3265] Automatic MOC for target kritarecorderdocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qimageio/kritaqimageioimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/qimageio/kis_qimageio_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qimageio/kritaqimageioimport_autogen/EWIEGA46WW/moc_kis_qimageio_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/qimageio/kritaqimageioimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2230/3265] Linking CXX shared module plugins/impex/qimageio/kritaqimageioimport.so [2231/3265] Automatic MOC for target kritagamutmask [2232/3265] Generating ui_wdgcolortoalphabase.h [2233/3265] Building CXX object plugins/filters/colors/CMakeFiles/kritaextensioncolorsfilters.dir/kis_minmax_filters.cpp.o [2234/3265] Building CXX object plugins/filters/colors/CMakeFiles/kritaextensioncolorsfilters.dir/kis_color_to_alpha.cpp.o [2235/3265] Building CXX object plugins/filters/colors/CMakeFiles/kritaextensioncolorsfilters.dir/kis_wdg_color_to_alpha.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/gif/kis_gif_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/gif/kis_gif_export.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2236/3265] Linking CXX shared module plugins/impex/gif/kritagifexport.so [2237/3265] Building CXX object plugins/filters/colors/CMakeFiles/kritaextensioncolorsfilters.dir/colors.cpp.o [2238/3265] Building CXX object plugins/extensions/samplescreencolor/CMakeFiles/kritasamplescreencolor.dir/KisSampleScreenColor.cpp.o [2239/3265] Building CXX object plugins/extensions/layergroupswitcher/CMakeFiles/kritalayergroupswitcher.dir/layergroupswitcher.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/gif/kis_gif_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/gif/kis_gif_import.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2240/3265] Linking CXX shared module plugins/impex/gif/kritagifimport.so [2241/3265] Building CXX object plugins/extensions/colorspaceconversion/CMakeFiles/kritacolorspaceconversion.dir/colorspaceconversion.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/roundcorners/kis_round_corners_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/roundcorners/kis_round_corners_filter_plugin.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/roundcorners/kis_round_corners_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_export.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_export.cc:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2242/3265] Linking CXX shared module plugins/impex/psd/kritapsdexport.so [2243/3265] Linking CXX shared module plugins/filters/roundcorners/kritaroundcornersfilter.so [2244/3265] Building CXX object plugins/extensions/colorspaceconversion/CMakeFiles/kritacolorspaceconversion.dir/kritacolorspaceconversion_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/libkra/kritalibkra_autogen/EWIEGA46WW/../../../../../../plugins/impex/libkra/kra_converter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/libkra/kritalibkra_autogen/EWIEGA46WW/moc_kra_converter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/libkra/kritalibkra_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2245/3265] Building CXX object plugins/extensions/layergroupswitcher/CMakeFiles/kritalayergroupswitcher.dir/kritalayergroupswitcher_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/brush/kritabrushimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/brush/kis_brush_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/brush/kritabrushimport_autogen/EWIEGA46WW/moc_kis_brush_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/brush/kritabrushimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2246/3265] Building CXX object plugins/extensions/samplescreencolor/CMakeFiles/kritasamplescreencolor.dir/kritasamplescreencolor_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/dodgeburn/DodgeBurnPlugin.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2247/3265] Linking CXX shared module plugins/filters/dodgeburn/kritadodgeburn.so [2248/3265] Generating ui_wdg_shearimage.h /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/karbonplugins/tools/CalligraphyTool/KarbonCalligraphyOptionWidget.cpp: In member function 'void KarbonCalligraphyOptionWidget::saveProfileAs()': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/karbonplugins/tools/CalligraphyTool/KarbonCalligraphyOptionWidget.cpp:218:31: warning: 'void KMessageBox::sorry(QWidget*, const QString&, const QString&, Options)' is deprecated: Since 5.97. Use error(). [-Wdeprecated-declarations] 218 | KMessageBox::sorry(this, | ~~~~~~~~~~~~~~~~~~^~~~~~ 219 |  i18n("Sorry, the name you entered is invalid."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 |  i18nc("invalid profile name", "Invalid name.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/karbonplugins/tools/CalligraphyTool/KarbonCalligraphyOptionWidget.cpp:17: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:931:6: note: declared here 931 | void sorry(QWidget *parent, const QString &text, const QString &title = QString(), Options options = Notify); | ^~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/karbonplugins/tools/CalligraphyTool/KarbonCalligraphyOptionWidget.cpp:227:48: warning: 'KMessageBox::ButtonCode KMessageBox::warningYesNo(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, Options)' is deprecated: Since 5.100. Use warningTwoActions() [-Wdeprecated-declarations] 227 | int ret = KMessageBox::warningYesNo(this, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 228 |  i18n("A profile with that name already exists.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 |  "Do you want to overwrite it?")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:387:12: note: declared here 387 | ButtonCode warningYesNo(QWidget *parent, | ^~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/karbonplugins/tools/CalligraphyTool/KarbonCalligraphyOptionWidget.cpp:231:37: warning: 'KMessageBox::Yes' is deprecated: Since 5.100. Use PrimaryAction. [-Wdeprecated-declarations] 231 | if (ret == KMessageBox::Yes) { | ^~~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:55:5: note: declared here 55 | Yes KWIDGETSADDONS_ENUMERATOR_DEPRECATED_VERSION(5, 100, "Use PrimaryAction.") = PrimaryAction, | ^~~ [2249/3265] Building CXX object plugins/filters/colors/CMakeFiles/kritaextensioncolorsfilters.dir/kritaextensioncolorsfilters_autogen/mocs_compilation.cpp.o [2250/3265] Building CXX object plugins/extensions/shearimage/CMakeFiles/kritashearimage.dir/dlg_shearimage.cc.o [2251/3265] Building CXX object plugins/extensions/shearimage/CMakeFiles/kritashearimage.dir/shearimage.cc.o [2252/3265] Building CXX object plugins/extensions/shearimage/CMakeFiles/kritashearimage.dir/kritashearimage_autogen/mocs_compilation.cpp.o [2253/3265] Generating ui_wdg_separations.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/embossfilter/kis_emboss_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/embossfilter/kis_emboss_filter_plugin.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_button.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/png/ui_kis_wdg_options_png.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/png/kis_png_export.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/png/kis_png_export.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/png/kis_png_export.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2254/3265] Generating ui_wdg_clonesarray.h [2255/3265] Linking CXX shared module plugins/impex/png/kritapngexport.so [2256/3265] Generating ui_wdg_rotateimage.h [2257/3265] Linking CXX shared module plugins/filters/embossfilter/kritaembossfilter.so [2258/3265] Generating ui_WdgLogDocker.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/karbonplugins/tools/CalligraphyTool/KarbonCalligraphyTool.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_tool_proxy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/input/kis_input_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPopupWidgetInterface.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/karbonplugins/tools/CalligraphyTool/KarbonCalligraphyTool.cpp:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2259/3265] Building CXX object plugins/extensions/clonesarray/CMakeFiles/kritaclonesarray.dir/dlg_clonesarray.cpp.o [2260/3265] Building CXX object plugins/extensions/clonesarray/CMakeFiles/kritaclonesarray.dir/clonesarray.cpp.o [2261/3265] Building CXX object plugins/extensions/clonesarray/CMakeFiles/kritaclonesarray.dir/kritaclonesarray_autogen/mocs_compilation.cpp.o [2262/3265] Linking CXX shared module plugins/tools/karbonplugins/tools/krita_karbontools.so [2263/3265] Building CXX object plugins/extensions/rotateimage/CMakeFiles/kritarotateimage.dir/dlg_rotateimage.cc.o [2264/3265] Building CXX object plugins/extensions/rotateimage/CMakeFiles/kritarotateimage.dir/rotateimage.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/smalltilesfilter/kis_small_tiles_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/smalltilesfilter/kis_small_tiles_filter_plugin.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/smalltilesfilter/kis_small_tiles_filter.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2265/3265] Linking CXX shared module plugins/filters/smalltilesfilter/kritasmalltilesfilter.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/pixelizefilter/kis_pixelize_filter_plugin.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/pixelizefilter/kis_pixelize_filter_plugin.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2266/3265] Linking CXX shared module plugins/filters/pixelizefilter/kritapixelizefilter.so [2267/3265] Building CXX object plugins/extensions/rotateimage/CMakeFiles/kritarotateimage.dir/kritarotateimage_autogen/mocs_compilation.cpp.o [2268/3265] Generating ui_WdgDbExplorer.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/imageenhancement/imageenhancement.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2269/3265] Building CXX object plugins/dockers/logdocker/CMakeFiles/kritalogdocker.dir/LogDockerDock.cpp.o [2270/3265] Generating ui_wdg_offsetimage.h [2271/3265] Building CXX object plugins/extensions/dbexplorer/CMakeFiles/kritadbexplorer.dir/TableModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneConfigWidget.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneConfigWidget.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2272/3265] Building CXX object plugins/extensions/dbexplorer/CMakeFiles/kritadbexplorer.dir/DlgDbExplorer.cpp.o [2273/3265] Building CXX object plugins/extensions/offsetimage/CMakeFiles/kritaoffsetimage.dir/kis_offset_processing_visitor.cpp.o [2274/3265] Generating ui_wdg_colorrange.h [2275/3265] Generating ui_wdg_waveletdecompose.h [2276/3265] Building CXX object plugins/extensions/colorrange/CMakeFiles/kritacolorrange.dir/dlg_colorrange.cc.o [2277/3265] Building CXX object plugins/extensions/waveletdecompose/CMakeFiles/kritawaveletdecompose.dir/kis_wavelet_kernel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tga/kis_tga_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tga/kis_tga_export.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2278/3265] Linking CXX shared module plugins/impex/tga/kritatgaexport.so [2279/3265] Building CXX object plugins/extensions/waveletdecompose/CMakeFiles/kritawaveletdecompose.dir/dlg_waveletdecompose.cpp.o [2280/3265] Generating ui_wdg_buginfo.h [2281/3265] Generating ui_wdg_layersplit.h [2282/3265] Building CXX object plugins/extensions/waveletdecompose/CMakeFiles/kritawaveletdecompose.dir/waveletdecompose.cpp.o [2283/3265] Building CXX object plugins/extensions/buginfo/CMakeFiles/kritabuginfo.dir/DlgKritaLog.cpp.o [2284/3265] Building CXX object plugins/extensions/buginfo/CMakeFiles/kritabuginfo.dir/DlgSysInfo.cpp.o [2285/3265] Generating ui_wdg_imagesplit.h [2286/3265] Building CXX object plugins/extensions/layersplit/CMakeFiles/kritalayersplit.dir/wdg_layersplit.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/raindropsfilter/kis_raindrops_filter_plugin.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2287/3265] Linking CXX shared module plugins/filters/raindropsfilter/kritaraindropsfilter.so [2288/3265] Building CXX object plugins/extensions/layersplit/CMakeFiles/kritalayersplit.dir/dlg_layersplit.cpp.o [2289/3265] Building CXX object plugins/extensions/imagesplit/CMakeFiles/kritaimagesplit.dir/wdg_imagesplit.cpp.o [2290/3265] Building CXX object plugins/extensions/imagesplit/CMakeFiles/kritaimagesplit.dir/dlg_imagesplit.cpp.o [2291/3265] Building CXX object plugins/extensions/imagesplit/CMakeFiles/kritaimagesplit.dir/imagesplit.cpp.o [2292/3265] Building CXX object plugins/extensions/imagesplit/CMakeFiles/kritaimagesplit.dir/kritaimagesplit_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/oilpaintfilter/kis_oilpaint_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/oilpaintfilter/kis_oilpaint_filter_plugin.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2293/3265] Linking CXX shared module plugins/filters/oilpaintfilter/kritaoilpaintfilter.so [2294/3265] Building CXX object plugins/extensions/layersplit/CMakeFiles/kritalayersplit.dir/layersplit.cpp.o [2295/3265] Generating ui_TouchDockerWidget.h [2296/3265] Building CXX object plugins/dockers/touchdocker/CMakeFiles/kritatouchdocker.dir/TouchDockerWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_import.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_import.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoGrayColorSpaceTraits.h:39:47: required from 'static void KoGrayTraits<_channels_type_>::setGray(quint8*, channels_type) [with _channels_type_ = float; quint8 = unsigned char; channels_type = float]' 39 | channels_type* d = parent::nativeArray(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_import.cpp:51:37: required from 'void fillData(KisPaintDeviceSP, int, int, QDataStream&) [with T = float; KisPaintDeviceSP = KisSharedPtr]' 51 | KoGrayTraits::setGray(it->rawData(), pixel); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_import.cpp:174:24: required from here 174 | fillData(layer->paintDevice(), w, h, s); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoGrayColorSpaceTraits.h:39:47: required from 'static void KoGrayTraits<_channels_type_>::setGray(quint8*, channels_type) [with _channels_type_ = short unsigned int; quint8 = unsigned char; channels_type = short unsigned int]' 39 | channels_type* d = parent::nativeArray(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_import.cpp:51:37: required from 'void fillData(KisPaintDeviceSP, int, int, QDataStream&) [with T = short unsigned int; KisPaintDeviceSP = KisSharedPtr]' 51 | KoGrayTraits::setGray(it->rawData(), pixel); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heightmap/kis_heightmap_import.cpp:177:26: required from here 177 | fillData(layer->paintDevice(), w, h, s); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2297/3265] Linking CXX shared module plugins/impex/heightmap/kritaheightmapimport.so [2298/3265] Generating ui_wdgGamutMaskChooser.h [2299/3265] Building CXX object plugins/dockers/touchdocker/CMakeFiles/kritatouchdocker.dir/TouchDockerDock.cpp.o [2300/3265] Building CXX object plugins/dockers/touchdocker/CMakeFiles/kritatouchdocker.dir/TouchDocker.cpp.o [2301/3265] Building CXX object plugins/dockers/gamutmask/CMakeFiles/kritagamutmask.dir/KisGamutMaskChooser.cpp.o [2302/3265] Building CXX object plugins/dockers/gamutmask/CMakeFiles/kritagamutmask.dir/gamutmask_dock.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_lazy_fill_tools.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_colorize_dom_utils.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_lazy_fill_tools.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2303/3265] Building CXX object plugins/dockers/gamutmask/CMakeFiles/kritagamutmask.dir/gamutmask_plugin.cpp.o [2304/3265] Building CXX object plugins/dockers/gamutmask/CMakeFiles/kritagamutmask.dir/kritagamutmask_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/palettize/palettize.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/palettize/palettize.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from /usr/include/qt5/QtCore/qglobal.h:142, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/palettize/ui_palettize.h:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/palettize/palettize.h:12: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::predicates::nearest > >::branch_data*, vector, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::predicates::nearest > >::branch_data, allocator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::predicates::nearest > >::branch_data> > >; _Distance = int; _Tp = boost::geometry::index::detail::rtree::visitors::distance_query_incremental, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::predicates::nearest > >::branch_data; _Compare = __gnu_cxx::__ops::_Iter_comp_val]': /usr/include/c++/14.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::predicates::nearest > >::branch_data*, std::vector, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::predicates::nearest > >::branch_data, std::allocator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::predicates::nearest > >::branch_data> > >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/detail/maxmin_heap.hpp:12, from /usr/include/boost/geometry/index/detail/priority_dequeue.hpp:14, from /usr/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:23, from /usr/include/boost/geometry/index/rtree.hpp:74, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:38, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/buffer.hpp:22, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/palettize/palettize.h:17: /usr/include/boost/geometry/index/detail/minmax_heap.hpp: In function 'void boost::geometry::index::detail::minmax_heap_detail::pop_heap1(It, diff_t, diff_t, val_t, Compare) [with Call = min_call; It = __gnu_cxx::__normal_iterator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*>*, std::vector, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*>, std::allocator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*> > > >; Compare = boost::geometry::index::detail::rtree::visitors::pair_first_greater]': /usr/include/boost/geometry/index/detail/minmax_heap.hpp:230:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*>*, std::vector, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*>, std::allocator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*> > > >' changed in GCC 7.1 230 | inline void pop_heap1(It first, diff_t p, diff_t size, val_t val, Compare comp) | ^~~~~~~~~ /usr/include/boost/geometry/index/detail/minmax_heap.hpp: In function 'void boost::geometry::index::detail::minmax_heap_detail::pop_heap1(It, diff_t, diff_t, val_t, Compare) [with Call = max_call; It = __gnu_cxx::__normal_iterator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*>*, std::vector, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*>, std::allocator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*> > > >; Compare = boost::geometry::index::detail::rtree::visitors::pair_first_greater]': /usr/include/boost/geometry/index/detail/minmax_heap.hpp:230:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*>*, std::vector, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*>, std::allocator, KisFilterPalettize::processImpl(KisPaintDeviceSP, const QRect&, KisFilterConfigurationSP, KoUpdater*) const::ColorCandidate>*> > > >' changed in GCC 7.1 [2305/3265] Linking CXX shared module plugins/filters/palettize/kritapalettize.so [2306/3265] Generating ui_wdg_lens_blur.h [2307/3265] Generating ui_wdg_motion_blur.h [2308/3265] Generating ui_wdg_gaussian_blur.h [2309/3265] Generating ui_wdgblur.h [2310/3265] Building CXX object plugins/dockers/touchdocker/CMakeFiles/kritatouchdocker.dir/kritatouchdocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/imageenhancement/kis_simple_noise_reducer.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/imageenhancement/kis_simple_noise_reducer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2311/3265] Linking CXX shared module plugins/filters/imageenhancement/kritaimageenhancement.so [2312/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/kis_wdg_lens_blur.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/webp/kis_webp_import.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2313/3265] Linking CXX shared module plugins/impex/webp/kritawebpimport.so [2314/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/kis_lens_blur_filter.cpp.o [2315/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/kis_wdg_motion_blur.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_converter.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_converter.cc:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_converter.cc:39: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2316/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/kis_motion_blur_filter.cpp.o [2317/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/kis_wdg_gaussian_blur.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/brush/kis_brush_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/brush/kis_brush_import.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2318/3265] Linking CXX shared module plugins/impex/brush/kritabrushimport.so [2319/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/kis_gaussian_blur_filter.cpp.o [2320/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/kis_wdg_blur.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/samplescreencolor/kritasamplescreencolor_autogen/EWIEGA46WW/../../../../../../plugins/extensions/samplescreencolor/KisSampleScreenColor.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/samplescreencolor/kritasamplescreencolor_autogen/EWIEGA46WW/moc_KisSampleScreenColor.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/samplescreencolor/kritasamplescreencolor_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2321/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/kis_blur_filter.cpp.o [2322/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/blur.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jpeg/kis_jpeg_export.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2323/3265] Linking CXX shared module plugins/impex/jpeg/kritajpegexport.so [2324/3265] Building CXX object plugins/filters/blur/CMakeFiles/kritablurfilter.dir/kritablurfilter_autogen/mocs_compilation.cpp.o [2325/3265] Building CXX object plugins/extensions/layersplit/CMakeFiles/kritalayersplit.dir/kritalayersplit_autogen/mocs_compilation.cpp.o [2326/3265] Building CXX object plugins/extensions/buginfo/CMakeFiles/kritabuginfo.dir/dlg_buginfo.cpp.o [2327/3265] Generating ui_wdg_feather_selection.h [2328/3265] Generating ui_wdg_border_selection.h [2329/3265] Generating ui_wdg_shrink_selection.h [2330/3265] Generating ui_wdg_grow_selection.h [2331/3265] Building CXX object plugins/extensions/modify_selection/CMakeFiles/kritamodifyselection.dir/modify_selection_operations.cpp.o [2332/3265] Generating ui_wdg_desaturate.h [2333/3265] Generating ui_wdg_hsv_adjustment.h [2334/3265] Generating ui_wdg_color_balance.h [2335/3265] Generating ui_wdg_perchannel.h [2336/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/kis_desaturate_filter.cpp.o [2337/3265] Generating ui_recorder_snapshots_manager.h [2338/3265] Generating ui_recorder_profile_settings.h [2339/3265] Generating ui_recorder_export.h [2340/3265] Generating ui_recorderdocker.h [2341/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/kis_color_balance_filter.cpp.o [2342/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorderdocker_dock.cpp.o [2343/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorderdocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/shearimage/kritashearimage_autogen/EWIEGA46WW/../../../../../../plugins/extensions/shearimage/shearimage.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/shearimage/kritashearimage_autogen/EWIEGA46WW/moc_shearimage.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/shearimage/kritashearimage_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2344/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_directory_cleaner.cpp.o [2345/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_snapshots_scanner.cpp.o [2346/3265] Linking CXX shared module plugins/qt/designer/kritadesignerplugin.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/clonesarray/kritaclonesarray_autogen/EWIEGA46WW/../../../../../../plugins/extensions/clonesarray/clonesarray.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/clonesarray/kritaclonesarray_autogen/EWIEGA46WW/moc_clonesarray.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/clonesarray/kritaclonesarray_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2347/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_snapshots_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/colors.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2348/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_profile_settings.cpp.o [2349/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_export.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/rotateimage/kritarotateimage_autogen/EWIEGA46WW/../../../../../../plugins/extensions/rotateimage/rotateimage.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/rotateimage/kritarotateimage_autogen/EWIEGA46WW/moc_rotateimage.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/rotateimage/kritarotateimage_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2350/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_writer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/transform_transaction_properties.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_tool_transform_config_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_tool_transform_config_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/transform_transaction_properties.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisBezierTransformMesh.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/tool_transform_args.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_tool_transform_config_widget.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h: In member function 'void KisBezierMeshDetails::Mesh::unlinkNodeHorizontally(Node&, const Node&, Node&) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1175:45: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1175 | KisBezierUtils::removeBezierNode(left.node, left.rightControl, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1176 |  node.leftControl, node.node, node.rightControl, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1177 |  right.leftControl, right.node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:60, from /usr/include/qt5/QtCore/qglobal.h:142, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qmargins.h:43, from /usr/include/qt5/QtCore/qrect.h:43, from /usr/include/qt5/QtCore/QRectF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/transform_transaction_properties.h:10: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]': /usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:72, from /usr/include/c++/14.2.0/functional:64, from /usr/include/qt5/QtCore/qhashfunctions.h:48, from /usr/include/qt5/QtCore/qvector.h:47, from /usr/include/qt5/QtCore/QVector:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:9: /usr/include/c++/14.2.0/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:61: /usr/include/c++/14.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = double; _Alloc = std::allocator]', inlined from 'void KisBezierMeshDetails::Mesh::removeColumn(int) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:889:24: /usr/include/c++/14.2.0/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const KisBezierMeshDetails::BaseMeshNode&}; _Tp = KisBezierMeshDetails::BaseMeshNode; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = KisBezierMeshDetails::BaseMeshNode; _Alloc = std::allocator]', inlined from 'int KisBezierMeshDetails::Mesh::subdivideColumn(int, qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:864:35: /usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h: In member function 'int KisBezierMeshDetails::Mesh::subdivideColumn(int, qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:869:43: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 869 | auto insertedIt = m_columns.insert(next(it), absProportionalT); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator >; _Tp = double]' at /usr/include/c++/14.2.0/bits/stl_algo.h:3849:28, inlined from 'int KisBezierMeshDetails::Mesh::subdivideColumn(qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:829:38, inlined from 'void KisBezierMeshDetails::Mesh::reshapeMeshHorizontally(int) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1096:43: /usr/include/c++/14.2.0/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 |  std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'int KisBezierMeshDetails::Mesh::subdivideColumn(qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:835:29, inlined from 'void KisBezierMeshDetails::Mesh::reshapeMeshHorizontally(int) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1096:43: /usr/include/c++/14.2.0/bits/stl_algo.h:2028:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2028 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2029 |  __gnu_cxx::__ops::__val_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h: In member function 'int KisBezierMeshDetails::Mesh::subdivideRow(int, qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:821:40: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 821 | auto insertedIt = m_rows.insert(next(it), absProportionalT); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator >; _Tp = double]' at /usr/include/c++/14.2.0/bits/stl_algo.h:3849:28, inlined from 'int KisBezierMeshDetails::Mesh::subdivideRow(qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:785:38, inlined from 'void KisBezierMeshDetails::Mesh::reshapeMeshVertically(int) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1116:40: /usr/include/c++/14.2.0/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 |  std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'int KisBezierMeshDetails::Mesh::subdivideRow(qreal) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:791:29, inlined from 'void KisBezierMeshDetails::Mesh::reshapeMeshVertically(int) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1116:40: /usr/include/c++/14.2.0/bits/stl_algo.h:2028:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2028 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2029 |  __gnu_cxx::__ops::__val_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = double; _Alloc = std::allocator]', inlined from 'void KisBezierMeshDetails::Mesh::removeRow(int) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:905:21, inlined from 'void KisBezierMeshDetails::Mesh::reshapeMeshVertically(int) [with NodeArg = KisBezierMeshDetails::BaseMeshNode; PatchArg = KisBezierPatch]' at /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/KisBezierMesh.h:1124:26: /usr/include/c++/14.2.0/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2351/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_format.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp: In instantiation of 'void maximize(const quint8*, quint8*, uint) [with _TYPE = short unsigned int; quint8 = unsigned char; uint = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:83:13: required from here 83 | F = & maximize; | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:25:23: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 25 | const _TYPE* sT = reinterpret_cast(s); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:26:17: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 26 | _TYPE* dT = reinterpret_cast<_TYPE*>(d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp: In instantiation of 'void maximize(const quint8*, quint8*, uint) [with _TYPE = float; quint8 = unsigned char; uint = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:85:13: required from here 85 | F = & maximize; | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:25:23: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 25 | const _TYPE* sT = reinterpret_cast(s); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:26:17: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 26 | _TYPE* dT = reinterpret_cast<_TYPE*>(d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp: In instantiation of 'void minimize(const quint8*, quint8*, uint) [with _TYPE = short unsigned int; quint8 = unsigned char; uint = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:120:13: required from here 120 | F = & minimize; | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:43:23: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 43 | const _TYPE* sT = reinterpret_cast(s); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:44:17: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 44 | _TYPE* dT = reinterpret_cast<_TYPE*>(d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp: In instantiation of 'void minimize(const quint8*, quint8*, uint) [with _TYPE = float; quint8 = unsigned char; uint = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:122:13: required from here 122 | F = & minimize; | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:43:23: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 43 | const _TYPE* sT = reinterpret_cast(s); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_minmax_filters.cpp:44:17: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 44 | _TYPE* dT = reinterpret_cast<_TYPE*>(d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2352/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_export_config.cpp.o [2353/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_config.cpp.o [2354/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/recorder_const.cpp.o [2355/3265] Building CXX object plugins/dockers/recorder/CMakeFiles/kritarecorderdocker.dir/kritarecorderdocker_autogen/mocs_compilation.cpp.o [2356/3265] Generating ui_wdgexportstoryboard.h [2357/3265] Generating ui_wdgcommentmenu.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/colors/kritaextensioncolorsfilters_autogen/EWIEGA46WW/../../../../../../plugins/filters/colors/kis_wdg_color_to_alpha.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/colors/kritaextensioncolorsfilters_autogen/EWIEGA46WW/moc_kis_wdg_color_to_alpha.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/colors/kritaextensioncolorsfilters_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2358/3265] Generating ui_wdgarrangemenu.h [2359/3265] Generating ui_wdgstoryboarddock.h [2360/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/kis_cross_channel_filter.cpp.o [2361/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/kis_perchannel_filter.cpp.o [2362/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/KisAddRemoveStoryboardCommand.cpp.o [2363/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/DlgExportStoryboard.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/samplescreencolor/KisSampleScreenColor.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/samplescreencolor/KisSampleScreenColor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/KisScreenColorSampler.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/samplescreencolor/KisSampleScreenColor.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2364/3265] Linking CXX shared module plugins/extensions/samplescreencolor/kritasamplescreencolor.so [2365/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/KisStoryboardThumbnailRenderScheduler.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/imagesplit/kritaimagesplit_autogen/EWIEGA46WW/../../../../../../plugins/extensions/imagesplit/dlg_imagesplit.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/imagesplit/kritaimagesplit_autogen/EWIEGA46WW/moc_dlg_imagesplit.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/imagesplit/kritaimagesplit_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2366/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/KisAsyncStoryboardThumbnailRenderer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/clonesarray/clonesarray.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/clonesarray/clonesarray.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2367/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/StoryboardView.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/kis_node_command.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/commands/KisNodeRenameCommand.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_import_tools.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_import_tools.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2368/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/StoryboardDelegate.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/layergroupswitcher/layergroupswitcher.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/layergroupswitcher/layergroupswitcher.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2369/3265] Linking CXX shared module plugins/extensions/layergroupswitcher/kritalayergroupswitcher.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/shearimage/shearimage.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/shearimage/shearimage.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2370/3265] Linking CXX shared module plugins/extensions/shearimage/kritashearimage.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp: In instantiation of 'void applyToIterator(int, const int*, KisSequentialIteratorProgress&, KoColor, int, const KoColorSpace*) [with channel_type = short unsigned int; composite_type = int; KisSequentialIteratorProgress = KisSequentialIteratorBase, DevicePolicy, ProxyBasedProgressPolicy>]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:141:41: required from here 141 | applyToIterator(channelIndex.size(), channelIndex.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 |  it, baseColor, | ~~~~~~~~~~~~~~ 143 |  threshold, cs); | ~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:71:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 71 | channel_type *baseColorData = reinterpret_cast(baseColorData_uint8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:74:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 74 | channel_type *dst = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp: In instantiation of 'void applyToIterator(int, const int*, KisSequentialIteratorProgress&, KoColor, int, const KoColorSpace*) [with channel_type = unsigned int; composite_type = long long int; KisSequentialIteratorProgress = KisSequentialIteratorBase, DevicePolicy, ProxyBasedProgressPolicy>]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:146:41: required from here 146 | applyToIterator(channelIndex.size(), channelIndex.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 |  it, baseColor, | ~~~~~~~~~~~~~~ 148 |  threshold, cs); | ~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:71:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 71 | channel_type *baseColorData = reinterpret_cast(baseColorData_uint8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:74:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 74 | channel_type *dst = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp: In instantiation of 'void applyToIterator(int, const int*, KisSequentialIteratorProgress&, KoColor, int, const KoColorSpace*) [with channel_type = float; composite_type = float; KisSequentialIteratorProgress = KisSequentialIteratorBase, DevicePolicy, ProxyBasedProgressPolicy>]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:152:38: required from here 152 | applyToIterator(channelIndex.size(), channelIndex.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 |  it, baseColor, | ~~~~~~~~~~~~~~ 154 |  threshold, cs); | ~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:71:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 71 | channel_type *baseColorData = reinterpret_cast(baseColorData_uint8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:74:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 74 | channel_type *dst = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp: In instantiation of 'void applyToIterator(int, const int*, KisSequentialIteratorProgress&, KoColor, int, const KoColorSpace*) [with channel_type = double; composite_type = double; KisSequentialIteratorProgress = KisSequentialIteratorBase, DevicePolicy, ProxyBasedProgressPolicy>]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:157:40: required from here 157 | applyToIterator(channelIndex.size(), channelIndex.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 |  it, baseColor, | ~~~~~~~~~~~~~~ 159 |  threshold, cs); | ~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:71:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 71 | channel_type *baseColorData = reinterpret_cast(baseColorData_uint8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:74:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'double*' increases required alignment of target type [-Wcast-align] 74 | channel_type *dst = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp: In instantiation of 'void applyToIterator(int, const int*, KisSequentialIteratorProgress&, KoColor, int, const KoColorSpace*) [with channel_type = Imath_3_1::half; composite_type = Imath_3_1::half; KisSequentialIteratorProgress = KisSequentialIteratorBase, DevicePolicy, ProxyBasedProgressPolicy>]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:164:36: required from here 164 | applyToIterator(channelIndex.size(), channelIndex.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 |  it, baseColor, | ~~~~~~~~~~~~~~ 166 |  threshold, cs); | ~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:71:35: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 71 | channel_type *baseColorData = reinterpret_cast(baseColorData_uint8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_color_to_alpha.cpp:74:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 74 | channel_type *dst = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2371/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/StoryboardModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/imagesplit/dlg_imagesplit.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/imagesplit/dlg_imagesplit.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2372/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/CommentDelegate.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_wdg_color_to_alpha.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colors/kis_wdg_color_to_alpha.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2373/3265] Linking CXX shared module plugins/filters/colors/kritaextensioncolorsfilters.so [2374/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/StoryboardDockerDock.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/offsetimage/kis_offset_processing_visitor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/offsetimage/kis_offset_processing_visitor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/offsetimage/kis_offset_processing_visitor.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2375/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/StoryboardUtils.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/colorspaceconversion/colorspaceconversion.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2376/3265] Linking CXX shared module plugins/extensions/colorspaceconversion/kritacolorspaceconversion.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/touchdocker/TouchDockerDock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/touchdocker/TouchDockerDock.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2377/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/CommentModel.cpp.o [2378/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker_static.dir/kritastoryboarddocker_static_autogen/mocs_compilation.cpp.o [2379/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/kis_multichannel_utils.cpp.o [2380/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/kis_multichannel_filter_base.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/imagesplit/wdg_imagesplit.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2381/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/virtual_channel_info.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/layersplit/wdg_layersplit.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2382/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/kis_hsv_adjustment_filter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_save_visitor.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_save_visitor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisReferenceImage.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_save_visitor.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2383/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/colorsfilters.cpp.o [2384/3265] Generating ui_SensorFadeConfiguration.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/waveletdecompose/kis_wavelet_kernel.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/waveletdecompose/kis_wavelet_kernel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_painter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/waveletdecompose/kis_wavelet_kernel.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2385/3265] Generating ui_SensorTimeConfiguration.h [2386/3265] Generating ui_SensorDistanceConfiguration.h [2387/3265] Generating ui_wdgflowopacityoption.h [2388/3265] Generating ui_wdgCompositeOpOption.h [2389/3265] Generating ui_wdgtexturechooser.h [2390/3265] Generating ui_wdgpredefinedbrushchooser.h [2391/3265] Generating ui_wdgbrushchooser.h [2392/3265] Generating ui_wdgcoloroptions.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/touchdocker/kritatouchdocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/touchdocker/TouchDockerDock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/touchdocker/kritatouchdocker_autogen/EWIEGA46WW/moc_TouchDockerDock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/touchdocker/kritatouchdocker_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2393/3265] Generating ui_wdgfilteroption.h [2394/3265] Generating ui_wdgairbrush.h [2395/3265] Generating ui_wdgmultisensorsselector.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_synchronize_layers_command.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_synchronize_layers_command.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_synchronize_layers_command.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2396/3265] Generating ui_wdgincremental.h [2397/3265] Generating ui_wdgtextbrush.h [2398/3265] Generating ui_wdgclipboardbrush.h [2399/3265] Generating ui_wdgcustombrush.h [2400/3265] Generating ui_wdgcurveoption2.h [2401/3265] Generating ui_wdgcurveoption.h [2402/3265] Generating ui_wdgBrushSizeOptions.h [2403/3265] Generating ui_wdgautobrush.h [2404/3265] Building CXX object plugins/filters/colorsfilters/CMakeFiles/kritacolorsfilters.dir/kritacolorsfilters_autogen/mocs_compilation.cpp.o [2405/3265] Building CXX object plugins/extensions/modify_selection/CMakeFiles/kritamodifyselection.dir/modify_selection.cc.o [2406/3265] Building CXX object plugins/extensions/modify_selection/CMakeFiles/kritamodifyselection.dir/dlg_feather_selection.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_wdg_motion_blur.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_wdg_motion_blur.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2407/3265] Building CXX object plugins/extensions/modify_selection/CMakeFiles/kritamodifyselection.dir/dlg_border_selection.cc.o [2408/3265] Building CXX object plugins/extensions/modify_selection/CMakeFiles/kritamodifyselection.dir/dlg_shrink_selection.cc.o [2409/3265] Building CXX object plugins/extensions/modify_selection/CMakeFiles/kritamodifyselection.dir/dlg_grow_selection.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In static member function 'static void KisQmicSimpleConvertor::convertFromGmicFast(const KisQMicImage&, KisPaintDeviceSP, float)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:439:13: warning: cast from 'unsigned char*' to 'KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 439 | reinterpret_cast(convertedTile.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In static member function 'static QImage KisQmicSimpleConvertor::convertToQImage(const KisQMicImage&, float)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:976:13: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 976 | reinterpret_cast(image.scanLine(static_cast(y))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In static member function 'static void KisQmicSimpleConvertor::convertFromQImage(const QImage&, KisQMicImage&, float)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:1009:17: warning: cast from 'const uchar*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 1009 | reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:1022:17: warning: cast from 'const uchar*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 1022 | reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:1037:17: warning: cast from 'const uchar*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 1037 | reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:1054:17: warning: cast from 'const uchar*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 1054 | reinterpret_cast(image.scanLine(y)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorToFloatConvertor<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = unsigned char; traits = KoBgrTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:46:5: required from here 46 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:52:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 52 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorToFloatConvertor<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = short unsigned int; traits = KoBgrTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:46:5: required from here 46 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:52:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 52 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorToFloatConvertor<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = Imath_3_1::half; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:46:5: required from here 46 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:52:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 52 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorToFloatConvertor<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = float; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:46:5: required from here 46 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:51:32: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KisColorToFloatConvertor >::RGBPixel*' {aka 'const KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 51 | const auto *srcPixel = reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:52:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 52 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromGrayScaleAlphaFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = unsigned char; traits = KoBgrTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:166:5: required from here 166 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:169:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 169 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromGrayScaleFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = unsigned char; traits = KoBgrTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:126:5: required from here 126 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:129:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 129 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = unsigned char; traits = KoBgrTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:84:5: required from here 84 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:87:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 87 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromGrayScaleAlphaFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = short unsigned int; traits = KoBgrTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:166:5: required from here 166 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:169:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 169 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:170:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisColorFromGrayScaleAlphaFloat >::RGBPixel*' {aka 'KoBgrTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 170 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromGrayScaleFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = short unsigned int; traits = KoBgrTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:126:5: required from here 126 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:129:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 129 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:130:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisColorFromGrayScaleFloat >::RGBPixel*' {aka 'KoBgrTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 130 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = short unsigned int; traits = KoBgrTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:84:5: required from here 84 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:87:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 87 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:88:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisColorFromFloat >::RGBPixel*' {aka 'KoBgrTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 88 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromGrayScaleAlphaFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = Imath_3_1::half; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:166:5: required from here 166 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:169:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 169 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:170:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisColorFromGrayScaleAlphaFloat >::RGBPixel*' {aka 'KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 170 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromGrayScaleFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = Imath_3_1::half; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:126:5: required from here 126 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:129:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 129 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:130:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisColorFromGrayScaleFloat >::RGBPixel*' {aka 'KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 130 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = Imath_3_1::half; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:84:5: required from here 84 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:87:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 87 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:88:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisColorFromFloat >::RGBPixel*' {aka 'KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 88 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromGrayScaleAlphaFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = float; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:166:5: required from here 166 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:169:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 169 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:170:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisColorFromGrayScaleAlphaFloat >::RGBPixel*' {aka 'KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 170 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromGrayScaleFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = float; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:126:5: required from here 126 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:129:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 129 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:130:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisColorFromGrayScaleFloat >::RGBPixel*' {aka 'KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 130 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp: In instantiation of 'void KisColorFromFloat<_channel_type_, traits>::transform(const quint8*, quint8*, qint32) const [with _channel_type_ = float; traits = KoRgbTraits; quint8 = unsigned char; qint32 = int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:84:5: required from here 84 | transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:87:13: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoRgbTraits::Pixel*' increases required alignment of target type [-Wcast-align] 87 | reinterpret_cast(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_simple_convertor.cpp:88:26: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisColorFromFloat >::RGBPixel*' {aka 'KoRgbTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 88 | auto *dstPixel = reinterpret_cast(dst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2410/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisTextBrushModel.cpp.o [2411/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisDrawingAngleSensorModel.cpp.o [2412/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSensorWithLengthModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/blur/kritablurfilter_autogen/EWIEGA46WW/../../../../../../plugins/filters/blur/kis_wdg_blur.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/blur/kritablurfilter_autogen/EWIEGA46WW/moc_kis_wdg_blur.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/blur/kritablurfilter_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2413/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisDynamicSensorFactoryDrawingAngle.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisImageSignals.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_interface.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_import_tools.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/kis_qmic_interface.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2414/3265] Linking CXX shared library plugins/extensions/qmic/libkritaqmicinterface.so.19.0.0 In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/gamutmask/kritagamutmask_autogen/EWIEGA46WW/../../../../../../plugins/dockers/gamutmask/gamutmask_dock.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/gamutmask/kritagamutmask_autogen/EWIEGA46WW/moc_gamutmask_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/gamutmask/kritagamutmask_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/gamutmask/kritagamutmask_autogen/EWIEGA46WW/../../../../../../plugins/dockers/gamutmask/gamutmask_dock.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2415/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisDynamicSensorFactoryDistance.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/modify_selection_operations.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/modify_selection_operations.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2416/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisDynamicSensorFactoryFade.cpp.o [2417/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisDynamicSensorFactoryTime.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_loader.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_loader.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/psd/psd_loader.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2418/3265] Linking CXX shared module plugins/impex/psd/kritapsdimport.so [2419/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/sensors/KisDynamicSensorTime.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisApplication.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/krita/main.cc:37: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2420/3265] Linking CXX executable krita/krita [2421/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/sensors/KisDynamicSensorFade.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_wdg_gaussian_blur.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_wdg_gaussian_blur.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2422/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/sensors/KisDynamicSensorDistance.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/gamutmask/gamutmask_dock.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/gamutmask/gamutmask_plugin.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/gamutmask/gamutmask_dock.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2423/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/sensors/KisDynamicSensorFuzzy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/touchdocker/TouchDockerWidget.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2424/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/sensors/KisDynamicSensorDrawingAngle.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/clonesarray/dlg_clonesarray.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/clonesarray/dlg_clonesarray.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/clonesarray/dlg_clonesarray.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2425/3265] Linking CXX shared module plugins/extensions/clonesarray/kritaclonesarray.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/touchdocker/TouchDockerDock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/touchdocker/TouchDocker.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2426/3265] Linking CXX shared module plugins/dockers/touchdocker/kritatouchdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/layersplit/dlg_layersplit.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/layersplit/dlg_layersplit.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/layersplit/dlg_layersplit.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2427/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/sensors/KisDynamicSensors.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/layersplit/kritalayersplit_autogen/EWIEGA46WW/../../../../../../plugins/extensions/layersplit/dlg_layersplit.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/layersplit/kritalayersplit_autogen/EWIEGA46WW/moc_dlg_layersplit.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/layersplit/kritalayersplit_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/layersplit/kritalayersplit_autogen/EWIEGA46WW/../../../../../../plugins/extensions/layersplit/dlg_layersplit.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2428/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/sensors/KisDynamicSensor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/logdocker/LogDockerDock.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/logdocker/LogDockerDock.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2429/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisMaskingBrushOptionProperties.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_wdg_blur.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_wdg_blur.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2430/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisMaskingBrushOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/gamutmask/KisGamutMaskChooser.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2431/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisTextureMaskInfo.cpp.o [2432/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_texture_chooser.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/rotateimage/rotateimage.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/rotateimage/rotateimage.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/rotateimage/rotateimage.cc:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2433/3265] Linking CXX shared module plugins/extensions/rotateimage/kritarotateimage.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_saver.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_saver.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_saver.cpp:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2434/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_texture_option.cpp.o [2435/3265] Creating library symlink plugins/extensions/qmic/libkritaqmicinterface.so.19 plugins/extensions/qmic/libkritaqmicinterface.so [2436/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_brush_based_paintop_settings.cpp.o [2437/3265] Automatic MOC for target kritaqmic In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_motion_blur_filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_motion_blur_filter.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2438/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_brush_based_paintop_options_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_gaussian_blur_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_gaussian_blur_filter.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2439/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_text_brush_chooser.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/colorrange/dlg_colorrange.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/colorrange/dlg_colorrange.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/colorrange/dlg_colorrange.cc:26: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2440/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_current_outline_fetcher.cpp.o [2441/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_precision_option.cpp.o [2442/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_dab_cache.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_lens_blur_filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_lens_blur_filter.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2443/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_dab_cache_base.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_blur_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/blur.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2444/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisDabCacheUtils.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/waveletdecompose/waveletdecompose.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/waveletdecompose/waveletdecompose.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2445/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_clipboard_brush_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisAsyncAnimationRendererBase.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/KisAsyncStoryboardThumbnailRenderer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/KisAsyncStoryboardThumbnailRenderer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2446/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_custom_brush_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorder_config.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2447/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisFilterOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorderdocker.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorderdocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2448/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisFilterOptionModel.cpp.o [2449/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisFilterOptionData.cpp.o [2450/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisHSVOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_wdg_lens_blur.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_wdg_lens_blur.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2451/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisDarkenOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_blur_filter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/blur/kis_blur_filter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2452/3265] Linking CXX shared module plugins/filters/blur/kritablurfilter.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/buginfo/dlg_buginfo.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2453/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisFlowOpacityOption.cpp.o [2454/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisOpacityOption.cpp.o [2455/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisRotationOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_load_visitor.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_load_visitor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_load_visitor.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2456/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisStandardOptions.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/KisStoryboardThumbnailRenderScheduler.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/KisStoryboardThumbnailRenderScheduler.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2457/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisStandardOptionData.cpp.o [2458/3265] Building CXX object plugins/extensions/qmic/CMakeFiles/kritaqmic.dir/QMic.cpp.o [2459/3265] Building CXX object plugins/extensions/qmic/CMakeFiles/kritaqmic.dir/kritaqmic_autogen/mocs_compilation.cpp.o [2460/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSizeOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_desaturate_filter.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_desaturate_filter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2461/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSizeOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/StoryboardItem.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/KisAddRemoveStoryboardCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2462/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisTextureOptionWidget.cpp.o [2463/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisTextureOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_perchannel_filter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_perchannel_filter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_perchannel_filter.cpp: In member function 'virtual void KisPerChannelConfigWidget::updateChannelControls()': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_perchannel_filter.cpp:93:53: warning: comparison of integer expressions of different signedness: 'quint32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 93 | if (m_dev->colorSpace()->channelCount() > m_activeVChannel) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2464/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisEmbeddedTextureData.cpp.o [2465/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisTextureOptionData.cpp.o [2466/3265] Generating ui_WdgWGShadeLineEditor.h [2467/3265] Generating ui_WdgWGSelectorSettings.h [2468/3265] Generating ui_WdgQuickSettings.h [2469/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/KisColorSourceToggle.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorder_export_config.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2470/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGShadeSlider.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/imagesplit/imagesplit.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2471/3265] Linking CXX shared module plugins/extensions/imagesplit/kritaimagesplit.so [2472/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGShadeSelector.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_color_balance_filter.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_color_balance_filter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2473/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGShadeLineEditor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/StoryboardItem.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/CommentModel.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/CommentModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2474/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGSelectorWidgetBase.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorder_writer.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorder_writer.cpp: In member function 'void RecorderWriter::Private::halfSizeImageBuffer()': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorder_writer.cpp:150:27: warning: cast from 'char*' to 'quint32*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 150 | quint32 *buffer = reinterpret_cast(imageBuffer.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorder_writer.cpp: In member function 'void RecorderWriter::Private::removeFrameTransparency()': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorder_writer.cpp:187:27: warning: cast from 'char*' to 'quint32*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 187 | quint32 *buffer = reinterpret_cast(imageBuffer.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2475/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGSelectorPopup.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/layersplit/layersplit.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/layersplit/layersplit.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2476/3265] Linking CXX shared module plugins/extensions/layersplit/kritalayersplit.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_transform_strategy_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_simplified_action_policy_strategy.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_perspective_transform_strategy.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_perspective_transform_strategy.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2477/3265] Linking CXX static library plugins/tools/tool_transform2/libkritatooltransform_static.a In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardDelegate.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardDelegate.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2478/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGSelectorConfigGrid.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensors.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensors.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2479/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGQuickSettingsWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/gamutmask/gamutmask_dock.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisPart.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/gamutmask/gamutmask_dock.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2480/3265] Linking CXX shared module plugins/dockers/gamutmask/kritagamutmask.so [2481/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGMyPaintShadeSelector.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorTime.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorTime.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2482/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGConfig.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorDrawingAngle.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorDrawingAngle.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2483/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGCommonColorSet.cpp.o [2484/3265] Automatic MOC for target kritatooltransform In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorDistance.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorDistance.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2485/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGCommonColorsCalculationRunner.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/colorsfilters/kritacolorsfilters_autogen/EWIEGA46WW/../../../../../../plugins/filters/colorsfilters/kis_perchannel_filter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/colorsfilters/kritacolorsfilters_autogen/EWIEGA46WW/../../../../../../plugins/filters/colorsfilters/colorsfilters.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/colorsfilters/kritacolorsfilters_autogen/EWIEGA46WW/moc_colorsfilters.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/filters/colorsfilters/kritacolorsfilters_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2486/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGColorSelectorSettings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_cross_channel_filter.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_cross_channel_filter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2487/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGColorSelectorPlugin.cpp.o [2488/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGColorSelectorDock.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSensorData.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensor.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2489/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGColorPreviewToolTip.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorFuzzy.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorFuzzy.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2490/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGColorPatches.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_widget.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/dlg_grow_selection.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/dlg_grow_selection.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2491/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/WGActionManager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_widget.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/dlg_shrink_selection.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/dlg_shrink_selection.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2492/3265] Building CXX object plugins/dockers/widegamutcolorselector/CMakeFiles/kritawgcolorselector.dir/kritawgcolorselector_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/StoryboardItem.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardModel.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardView.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2493/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisLightnessStrengthOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_factory.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_widget_factory.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/modify_selection.cc:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2494/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisColorSourceOptionWidget.cpp.o [2495/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisColorSourceOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_widget.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/dlg_feather_selection.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/dlg_feather_selection.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2496/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisColorSourceOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_widget.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/dlg_border_selection.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/modify_selection/dlg_border_selection.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2497/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisPaintingModeOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/StoryboardItem.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardModel.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/DlgExportStoryboard.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/DlgExportStoryboard.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2498/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisPaintingModeOptionModel.cpp.o [2499/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisPaintingModeOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_precision_option.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_precision_option.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2500/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCompositeOpOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorFade.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/sensors/KisDynamicSensorFade.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2501/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCompositeOpOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/StoryboardItem.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/storyboarddocker/kritastoryboarddocker_static_autogen/EWIEGA46WW/../../../../../../plugins/dockers/storyboarddocker/CommentModel.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/storyboarddocker/kritastoryboarddocker_static_autogen/EWIEGA46WW/moc_CommentModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/storyboarddocker/kritastoryboarddocker_static_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/storyboarddocker/kritastoryboarddocker_static_autogen/EWIEGA46WW/../../../../../../plugins/dockers/storyboarddocker/StoryboardDockerDock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/storyboarddocker/kritastoryboarddocker_static_autogen/EWIEGA46WW/moc_StoryboardDockerDock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/storyboarddocker/kritastoryboarddocker_static_autogen/mocs_compilation.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2502/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCompositeOpOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2503/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisAirbrushOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMaskingBrushOptionProperties.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMaskingBrushOptionProperties.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMaskingBrushOptionProperties.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2504/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisAirbrushOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_perchannel_filter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/colorsfilters.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/colorsfilters.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2505/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisAirbrushOptionData.cpp.o [2506/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisScatterOption.cpp.o [2507/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisScatterOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorderdocker_dock.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorderdocker_dock.cpp: In member function 'void RecorderDockerDock::onSelectRecordFolderButtonClicked()': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorderdocker_dock.cpp:390:37: warning: 'QFileDialog::DirectoryOnly' is deprecated: Use setOption(ShowDirsOnly, true) instead [-Wdeprecated-declarations] 390 | dialog.setFileMode(QFileDialog::DirectoryOnly); | ^~~~~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/QFileDialog:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorderdocker_dock.cpp:30: /usr/include/qt5/QtWidgets/qfiledialog.h:84:21: note: declared here 84 | DirectoryOnly Q_DECL_ENUMERATOR_DEPRECATED_X("Use setOption(ShowDirsOnly, true) instead")}; | ^~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorderdocker_dock.cpp:390:37: warning: 'QFileDialog::DirectoryOnly' is deprecated: Use setOption(ShowDirsOnly, true) instead [-Wdeprecated-declarations] 390 | dialog.setFileMode(QFileDialog::DirectoryOnly); | ^~~~~~~~~~~~~ /usr/include/qt5/QtWidgets/qfiledialog.h:84:21: note: declared here 84 | DirectoryOnly Q_DECL_ENUMERATOR_DEPRECATED_X("Use setOption(ShowDirsOnly, true) instead")}; | ^~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2508/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisScatterOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisFilterOptionData.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisFilterOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2509/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisScatterOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureMaskInfo.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureMaskInfo.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureMaskInfo.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureMaskInfo.cpp: In member function 'void KisTextureMaskInfo::recalculateMask()': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureMaskInfo.cpp:173:19: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'QRgb*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 173 | QRgb* pixel = reinterpret_cast(mask.bits()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2510/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSharpnessOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_current_outline_fetcher.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_current_outline_fetcher.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qflags.h:40, from /usr/include/qt5/QtCore/QFlags:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_current_outline_fetcher.h:12: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2511/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSharpnessOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptions.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptions.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/vector:62, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2512/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSharpnessOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisHSVOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisHSVOption.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/vector:62, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2513/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSharpnessOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisRotationOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisRotationOption.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/vector:62, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2514/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisMirrorOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptions.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisFlowOpacityOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisFlowOpacityOption.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/vector:62, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2515/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisMirrorOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDarkenOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDarkenOption.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/vector:62, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2516/3265] Generating qrc_tool_transform.cpp [2517/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisMirrorOptionModel.cpp.o [2518/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform.dir/qrc_tool_transform.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_hsv_adjustment_filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_hsv_adjustment_filter.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2519/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform.dir/tool_transform.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/recorder/recorder_export.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2520/3265] Linking CXX shared module plugins/dockers/recorder/kritarecorderdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextBrushModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextBrushModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2521/3265] Building CXX object plugins/tools/tool_transform2/CMakeFiles/kritatooltransform.dir/kritatooltransform_autogen/mocs_compilation.cpp.o [2522/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisMirrorOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtGui/qimage.h:43, from /usr/include/qt5/QtGui/QImage:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2523/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSpacingOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptions.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisOpacityOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisOpacityOption.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/vector:62, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2524/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSpacingOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSizeOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSizeOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2525/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSpacingOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSimpleDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryDrawingAngle.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryDrawingAngle.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2526/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSpacingOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSimpleDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryTime.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryTime.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2527/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSimpleDynamicSensorFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisEmbeddedTextureData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureOptionData.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2528/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisDynamicSensorFactoryRegistry.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.cpp: In member function 'KisImageSP KisKraLoader::loadXML(const QDomElement&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.cpp:361:33: warning: 'void KisKraLoader::backCompat_loadAudio(const QDomElement&, KisImageSP, KisDocument*)' is deprecated [-Wdeprecated-declarations] 361 | backCompat_loadAudio(e, image, m_d->document); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.h:49:28: note: declared here 49 | Q_DECL_DEPRECATED void backCompat_loadAudio(const QDomElement &elem, KisImageSP image, KisDocument *document); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.cpp: In member function 'void KisKraLoader::backCompat_loadAudio(const QDomElement&, KisImageSP, KisDocument*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/libkra/kis_kra_loader.cpp:651:77: warning: unused parameter 'image' [-Wunused-parameter] 651 | void KisKraLoader::backCompat_loadAudio(const QDomElement& elem, KisImageSP image, KisDocument *document) | ~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2529/3265] Linking CXX shared library plugins/impex/libkra/libkritalibkra.so.19.0.0 In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/qmic/QMic.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2530/3265] Linking CXX shared module plugins/extensions/qmic/kritaqmic.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSimpleDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryDistance.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryDistance.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2531/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisDynamicSensorFactory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSimpleDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryFade.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryFade.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2532/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisMultiSensorsModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisEmbeddedTextureData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisEmbeddedTextureData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisEmbeddedTextureData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2533/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisMultiSensorsSelector.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_clipboard_brush_widget.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2534/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_color_transformation_filter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_multichannel_filter_base.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/filters/colorsfilters/kis_multichannel_filter_base.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2535/3265] Linking CXX shared module plugins/filters/colorsfilters/kritacolorsfilters.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2536/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveOptionWidget.cpp.o [2537/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisColorSelectorInterface.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorSelector.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorPopup.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorPopup.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2538/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveRangeModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qmargins.h:43, from /usr/include/qt5/QtCore/qrect.h:43, from /usr/include/qt5/QtCore/QRect:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2539/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveRangeModelInterface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGShadeSlider.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGShadeSlider.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2540/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveOptionRangeControlsStrategyInterface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtGui/qimage.h:43, from /usr/include/qt5/QtGui/QImage:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2541/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveOptionInputControlsStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGShadeSelector.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGShadeSelector.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2542/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveOptionInputControlsStrategyInterface.cpp.o [2543/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveOptionData.cpp.o [2544/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveOptionDataCommon.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSensorWithLengthModel.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSensorWithLengthModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2545/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisKritaSensorPack.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisEmbeddedTextureData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureOptionData.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_chooser.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_chooser.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_cached_paint_device.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_option.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_chooser.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/libpaintop/ui_wdgtexturechooser.h:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_chooser.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2546/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSensorPackInterface.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_text_brush_chooser.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_text_brush_chooser.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2547/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisSensorData.cpp.o [2548/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisCurveOptionDataUniformProperty.cpp.o [2549/3265] Creating library symlink plugins/impex/libkra/libkritalibkra.so.19 plugins/impex/libkra/libkritalibkra.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2550/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_color_source_option.cpp.o [2551/3265] Automatic MOC for target kritajxlexport [2552/3265] Automatic MOC for target kritajxlimport In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGQuickSettingsWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGQuickSettingsWidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2553/3265] Automatic MOC for target kritawebpexport In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGShadeLineEditor.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGShadeLineEditor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGShadeSlider.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGShadeLineEditor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2554/3265] Automatic MOC for target kritakrzexport [2555/3265] Automatic MOC for target kritaheifexport In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorConfigGrid.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorConfigGrid.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2556/3265] Automatic MOC for target kritaheifimport In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_import.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_import.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_import.cc:58: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h: In member function 'virtual uint32_t KisTIFFReaderFromPalette::copyDataToChannels(quint32, quint32, quint32, QSharedPointer)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:497:17: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KisTIFFReaderFromPalette::type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 497 | reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 498 |  it->rawData()); | ~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h: In instantiation of 'uint32_t KisTIFFReaderTarget::_copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with U = unsigned int; typename std::enable_if::is_integer, void>::type* = 0; T = unsigned int; uint32_t = unsigned int; quint32 = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:293:35: required from 'uint32_t KisTIFFReaderTarget::copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with T = unsigned int; uint32_t = unsigned int; quint32 = unsigned int]' 293 | return _copyDataToChannels(x, y, dataWidth, tiffstream); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:288:5: required from here 288 | copyDataToChannels(quint32 x, | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:386:20: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 386 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h: In instantiation of 'uint32_t KisTIFFReaderTarget::_copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with U = float; typename std::enable_if<(! std::numeric_limits::is_integer), void>::type* = 0; T = float; uint32_t = unsigned int; quint32 = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:293:35: required from 'uint32_t KisTIFFReaderTarget::copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with T = float; uint32_t = unsigned int; quint32 = unsigned int]' 293 | return _copyDataToChannels(x, y, dataWidth, tiffstream); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:288:5: required from here 288 | copyDataToChannels(quint32 x, | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:307:20: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 307 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h: In instantiation of 'uint32_t KisTIFFReaderTarget::_copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with U = short unsigned int; typename std::enable_if::is_integer, void>::type* = 0; T = short unsigned int; uint32_t = unsigned int; quint32 = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:293:35: required from 'uint32_t KisTIFFReaderTarget::copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with T = short unsigned int; uint32_t = unsigned int; quint32 = unsigned int]' 293 | return _copyDataToChannels(x, y, dataWidth, tiffstream); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:288:5: required from here 288 | copyDataToChannels(quint32 x, | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:386:20: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 386 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h: In instantiation of 'uint32_t KisTIFFReaderTarget::_copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with U = Imath_3_1::half; typename std::enable_if<(! std::numeric_limits::is_integer), void>::type* = 0; T = Imath_3_1::half; uint32_t = unsigned int; quint32 = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:293:35: required from 'uint32_t KisTIFFReaderTarget::copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with T = Imath_3_1::half; uint32_t = unsigned int; quint32 = unsigned int]' 293 | return _copyDataToChannels(x, y, dataWidth, tiffstream); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:288:5: required from here 288 | copyDataToChannels(quint32 x, | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_reader.h:307:20: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 307 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_import.cc:59: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h: In instantiation of 'uint32_t KisTIFFYCbCrReader::copyDataToChannelsImpl(quint32, quint32, quint32, QSharedPointer) [with U = unsigned int; typename std::enable_if::is_integer, void>::type* = 0; T = unsigned int; uint32_t = unsigned int; quint32 = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:86:38: required from 'uint32_t KisTIFFYCbCrReader::copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with T = unsigned int; uint32_t = unsigned int; quint32 = unsigned int]' 86 | return copyDataToChannelsImpl(x, y, dataWidth, tiffstream); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:81:5: required from here 81 | copyDataToChannels(quint32 x, | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:147:28: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 147 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h: In instantiation of 'void KisTIFFYCbCrReader::finalizeImpl() [with U = unsigned int; typename std::enable_if::is_integer, void>::type* = 0; T = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:91:28: required from 'void KisTIFFYCbCrReader::finalize() [with T = unsigned int]' 91 | return finalizeImpl(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:89:10: required from here 89 | void finalize() override | ^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:230:24: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'unsigned int*' increases required alignment of target type [-Wcast-align] 230 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h: In instantiation of 'uint32_t KisTIFFYCbCrReader::copyDataToChannelsImpl(quint32, quint32, quint32, QSharedPointer) [with U = float; typename std::enable_if<(! std::numeric_limits::is_integer), void>::type* = 0; T = float; uint32_t = unsigned int; quint32 = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:86:38: required from 'uint32_t KisTIFFYCbCrReader::copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with T = float; uint32_t = unsigned int; quint32 = unsigned int]' 86 | return copyDataToChannelsImpl(x, y, dataWidth, tiffstream); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:81:5: required from here 81 | copyDataToChannels(quint32 x, | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:110:28: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 110 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h: In instantiation of 'void KisTIFFYCbCrReader::finalizeImpl() [with U = float; typename std::enable_if<(! std::numeric_limits::is_integer), void>::type* = 0; T = float]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:91:28: required from 'void KisTIFFYCbCrReader::finalize() [with T = float]' 91 | return finalizeImpl(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:89:10: required from here 89 | void finalize() override | ^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:172:24: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 172 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h: In instantiation of 'uint32_t KisTIFFYCbCrReader::copyDataToChannelsImpl(quint32, quint32, quint32, QSharedPointer) [with U = short unsigned int; typename std::enable_if::is_integer, void>::type* = 0; T = short unsigned int; uint32_t = unsigned int; quint32 = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:86:38: required from 'uint32_t KisTIFFYCbCrReader::copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with T = short unsigned int; uint32_t = unsigned int; quint32 = unsigned int]' 86 | return copyDataToChannelsImpl(x, y, dataWidth, tiffstream); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:81:5: required from here 81 | copyDataToChannels(quint32 x, | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:147:28: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 147 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h: In instantiation of 'void KisTIFFYCbCrReader::finalizeImpl() [with U = short unsigned int; typename std::enable_if::is_integer, void>::type* = 0; T = short unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:91:28: required from 'void KisTIFFYCbCrReader::finalize() [with T = short unsigned int]' 91 | return finalizeImpl(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:89:10: required from here 89 | void finalize() override | ^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:230:24: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 230 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h: In instantiation of 'uint32_t KisTIFFYCbCrReader::copyDataToChannelsImpl(quint32, quint32, quint32, QSharedPointer) [with U = Imath_3_1::half; typename std::enable_if<(! std::numeric_limits::is_integer), void>::type* = 0; T = Imath_3_1::half; uint32_t = unsigned int; quint32 = unsigned int]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:86:38: required from 'uint32_t KisTIFFYCbCrReader::copyDataToChannels(quint32, quint32, quint32, QSharedPointer) [with T = Imath_3_1::half; uint32_t = unsigned int; quint32 = unsigned int]' 86 | return copyDataToChannelsImpl(x, y, dataWidth, tiffstream); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:81:5: required from here 81 | copyDataToChannels(quint32 x, | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:110:28: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 110 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h: In instantiation of 'void KisTIFFYCbCrReader::finalizeImpl() [with U = Imath_3_1::half; typename std::enable_if<(! std::numeric_limits::is_integer), void>::type* = 0; T = Imath_3_1::half]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:91:28: required from 'void KisTIFFYCbCrReader::finalize() [with T = Imath_3_1::half]' 91 | return finalizeImpl(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:89:10: required from here 89 | void finalize() override | ^~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/tiff/kis_tiff_ycbcr_reader.h:172:24: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 172 | T *d = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2557/3265] Linking CXX shared module plugins/impex/tiff/kritatiffimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisUniqueColorSet.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGCommonColorSet.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGCommonColorSet.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGCommonColorSet.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2558/3265] Automatic MOC for target kritakraexport In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGColorSelectorDock.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGColorSelectorPlugin.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2559/3265] Automatic MOC for target kritakraimport In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisAirbrushOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2560/3265] Automatic MOC for target kritaexrexport In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCompositeOpOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCompositeOpOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCompositeOpOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2561/3265] Automatic MOC for target kritaexrimport [2562/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_color_source.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDrawingAngleSensorModel.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDrawingAngleSensorModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2563/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisColorOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGMyPaintShadeSelector.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGMyPaintShadeSelector.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2564/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisColorOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/StoryboardItem.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardModel.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardModel.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2565/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisColorOptionData.cpp.o [2566/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_brush_selection_widget.cpp.o [2567/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_brush_option.cpp.o [2568/3265] Building CXX object plugins/impex/jxl/CMakeFiles/kritajxlimport.dir/JPEGXLImport.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGConfigSelectorTypes.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGConfig.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2569/3265] Building CXX object plugins/impex/jxl/CMakeFiles/kritajxlimport.dir/kritajxlimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_option.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_option.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_cached_paint_device.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_option.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_option.cpp: In member function 'void KisTextureOption::applyLightness(KisFixedPaintDeviceSP, const QPoint&, const KisPaintInformation&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_option.cpp:183:32: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 183 | const QRgb *maskQRgb = reinterpret_cast(it.oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_option.cpp: In member function 'void KisTextureOption::applyGradient(KisFixedPaintDeviceSP, const QPoint&, const KisPaintInformation&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_texture_option.cpp:227:36: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 227 | const QRgb* maskQRgb = reinterpret_cast(iter->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2570/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_brush_option_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qvector.h:43, from /usr/include/qt5/QtCore/QVector:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2571/3265] Building CXX object plugins/impex/krz/CMakeFiles/kritakrzexport.dir/krz_export.cpp.o [2572/3265] Building CXX object plugins/impex/krz/CMakeFiles/kritakrzexport.dir/kritakrzexport_autogen/mocs_compilation.cpp.o [2573/3265] Generating ui_WdgHeifExport.h [2574/3265] Building CXX object plugins/impex/heif/CMakeFiles/kritaheifimport.dir/kis_heif_import_tools.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisFilterOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisFilterOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2575/3265] Building CXX object plugins/impex/heif/CMakeFiles/kritaheifimport.dir/HeifError.cpp.o [2576/3265] Building CXX object plugins/impex/heif/CMakeFiles/kritaheifimport.dir/HeifImport.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorSourceOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorSourceOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2577/3265] Building CXX object plugins/impex/heif/CMakeFiles/kritaheifexport.dir/HeifError.cpp.o [2578/3265] Building CXX object plugins/impex/heif/CMakeFiles/kritaheifexport.dir/HeifExport.cpp.o [2579/3265] Building CXX object plugins/impex/heif/CMakeFiles/kritaheifexport.dir/kritaheifexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorSourceOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorSourceOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorSourceOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2580/3265] Building CXX object plugins/impex/kra/CMakeFiles/kritakraexport.dir/kra_export.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorSourceOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorSourceOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorSourceOptionData.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2581/3265] Building CXX object plugins/impex/kra/CMakeFiles/kritakraexport.dir/kritakraexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGColorPatches.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGColorPatches.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2582/3265] Building CXX object plugins/impex/heif/CMakeFiles/kritaheifimport.dir/kritaheifimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGColorSelectorDock.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGColorSelectorDock.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2583/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisPredefinedBrushModel.cpp.o [2584/3265] Building CXX object plugins/impex/kra/CMakeFiles/kritakraimport.dir/kra_import.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGCommonColorsCalculationRunner.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGCommonColorsCalculationRunner.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGCommonColorsCalculationRunner.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2585/3265] Building CXX object plugins/impex/kra/CMakeFiles/kritakraimport.dir/kritakraimport_autogen/mocs_compilation.cpp.o [2586/3265] Generating ui_kis_wdg_options_webp.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/widegamutcolorselector/kritawgcolorselector_autogen/EWIEGA46WW/../../../../../../plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/widegamutcolorselector/kritawgcolorselector_autogen/EWIEGA46WW/../../../../../../plugins/dockers/widegamutcolorselector/WGActionManager.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/widegamutcolorselector/kritawgcolorselector_autogen/EWIEGA46WW/moc_WGActionManager.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/widegamutcolorselector/kritawgcolorselector_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2587/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/KisAutoBrushModel.cpp.o [2588/3265] Generating ui_kis_wdg_options_jpegxl.h [2589/3265] Building CXX object plugins/impex/webp/CMakeFiles/kritawebpexport.dir/kis_webp_export.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOption.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2590/3265] Building CXX object plugins/impex/webp/CMakeFiles/kritawebpexport.dir/kis_wdg_options_webp.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorDisplayRendererInterface.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGSelectorWidgetBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGActionManager.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGActionManager.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2591/3265] Building CXX object plugins/impex/webp/CMakeFiles/kritawebpexport.dir/kritawebpexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_custom_brush_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2592/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_predefined_brush_chooser.cpp.o [2593/3265] Building CXX object plugins/impex/jxl/CMakeFiles/kritajxlexport.dir/kis_wdg_options_jpegxl.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/string:51, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/streambuf:43, from /usr/include/c++/14.2.0/bits/streambuf_iterator.h:35, from /usr/include/c++/14.2.0/iterator:66, from /usr/include/boost/operators.hpp:98, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOptionData.cpp:33:79: required from here 33 | std::make_pair(0.0, 5.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2594/3265] Building CXX object plugins/impex/jxl/CMakeFiles/kritajxlexport.dir/JPEGXLExport.cpp.o [2595/3265] Generating ui_exr_export_widget.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSimpleDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSimpleDynamicSensorFactory.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2596/3265] Building CXX object plugins/impex/jxl/CMakeFiles/kritajxlexport.dir/kritajxlexport_autogen/mocs_compilation.cpp.o [2597/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrexport.dir/exr_extra_tags.cpp.o [2598/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrimport.dir/exr_extra_tags.cpp.o [2599/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrimport.dir/kis_exr_layers_sorter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSharpnessOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSharpnessOption.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2600/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrimport.dir/exr_converter.cc.o [2601/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrimport.dir/exr_import.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2602/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrimport.dir/kritaexrimport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMirrorOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMirrorOption.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2603/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrexport.dir/kis_exr_layers_sorter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSharpnessOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSharpnessOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2604/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrexport.dir/exr_converter.cc.o [2605/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrexport.dir/exr_export.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMirrorOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMirrorOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2606/3265] Building CXX object plugins/impex/exr/CMakeFiles/kritaexrexport.dir/kritaexrexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSpacingOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSpacingOption.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2607/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_brush_based_paintop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorConfiguration.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneScreentoneFunctions.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorConfiguration.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/QVector:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.h:13: /usr/include/qt5/QtCore/qvector.h: In constructor 'QVector::QVector(std::initializer_list<_Tp>) [with T = QPointF]': /usr/include/qt5/QtCore/qvector.h:540:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 540 | QVector::QVector(std::initializer_list args) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::DotsRoundLinear]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::DotsRoundSinusoidal]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::DotsEllipseLinear_Legacy]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::DotsEllipseSinusoidal]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::DotsEllipseLinear]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::DotsDiamond]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::DotsSquare]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesStraightLinear]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesStraightSinusoidal]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesSineWaveLinear]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesSineWaveSinusoidal]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesTriangularWaveLinear]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesTriangularWaveSinusoidal]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesSawToothWaveLinear]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesSawToothWaveSinusoidal]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesCurtainsLinear]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp: In member function 'void KisScreentoneGeneratorTemplate::makeTemplate(KisScreentoneGeneratorConfigurationSP, ScreentoneFunction) [with ScreentoneFunction = KisScreentoneScreentoneFunctions::LinesCurtainsSinusoidal]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGeneratorTemplate.cpp:238:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 238 | const QPolygonF quad( | ^~~~ [2608/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kis_auto_brush_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCompositeOpOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCompositeOpOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2609/3265] Building CXX object plugins/paintops/libpaintop/CMakeFiles/kritalibpaintop.dir/kritalibpaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2610/3265] Building CXX object plugins/extensions/modify_selection/CMakeFiles/kritamodifyselection.dir/kritamodifyselection_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2611/3265] Building CXX object plugins/extensions/buginfo/CMakeFiles/kritabuginfo.dir/buginfo.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSpacingOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSpacingOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2612/3265] Building CXX object plugins/extensions/buginfo/CMakeFiles/kritabuginfo.dir/kritabuginfo_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardDockerDock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardDockerDock.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2613/3265] Linking CXX static library plugins/dockers/storyboarddocker/libkritastoryboarddocker_static.a In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryRegistry.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryRegistry.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2614/3265] Generating ui_exif.h [2615/3265] Generating ui_dublincore.h [2616/3265] Building CXX object plugins/extensions/metadataeditor/CMakeFiles/kritametadataeditor.dir/kis_meta_data_model.cpp.o [2617/3265] Automatic MOC for target kritastoryboarddocker [2618/3265] Building CXX object plugins/extensions/metadataeditor/CMakeFiles/kritametadataeditor.dir/kis_meta_data_editor.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCompositeOpOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCompositeOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCompositeOpOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2619/3265] Building CXX object plugins/extensions/metadataeditor/CMakeFiles/kritametadataeditor.dir/kis_entry_editor.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2620/3265] Building CXX object plugins/extensions/metadataeditor/CMakeFiles/kritametadataeditor.dir/metadataeditor.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_color_source_option.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2621/3265] Building CXX object plugins/extensions/metadataeditor/CMakeFiles/kritametadataeditor.dir/kritametadataeditor_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSensorData.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSensorData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2622/3265] Building CXX object plugins/extensions/waveletdecompose/CMakeFiles/kritawaveletdecompose.dir/kritawaveletdecompose_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_uniform_paintop_property.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_slider_based_paintop_property.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataUniformProperty.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataUniformProperty.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataUniformProperty.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2623/3265] Building CXX object plugins/extensions/colorrange/CMakeFiles/kritacolorrange.dir/colorrange.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_registry.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisFilterOptionData.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisFilterOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisFilterOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_processor.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2624/3265] Building CXX object plugins/extensions/colorrange/CMakeFiles/kritacolorrange.dir/kritacolorrange_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2625/3265] Building CXX object plugins/extensions/offsetimage/CMakeFiles/kritaoffsetimage.dir/dlg_offsetimage.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisLightnessStrengthOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisLightnessStrengthOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qvector.h:43, from /usr/include/qt5/QtCore/QVector:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2626/3265] Building CXX object plugins/extensions/offsetimage/CMakeFiles/kritaoffsetimage.dir/offsetimage.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisAirbrushOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisAirbrushOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2627/3265] Building CXX object plugins/extensions/offsetimage/CMakeFiles/kritaoffsetimage.dir/kritaoffsetimage_autogen/mocs_compilation.cpp.o [2628/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker.dir/StoryboardDocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jxl/kritajxlimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/jxl/JPEGXLImport.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jxl/kritajxlimport_autogen/EWIEGA46WW/moc_JPEGXLImport.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jxl/kritajxlimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2629/3265] Building CXX object plugins/dockers/storyboarddocker/CMakeFiles/kritastoryboarddocker.dir/kritastoryboarddocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSizeOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSizeOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2630/3265] Building CXX object plugins/extensions/dbexplorer/CMakeFiles/kritadbexplorer.dir/DbExplorer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2631/3265] Building CXX object plugins/extensions/dbexplorer/CMakeFiles/kritadbexplorer.dir/kritadbexplorer_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/krz/kritakrzexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/krz/krz_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/krz/kritakrzexport_autogen/EWIEGA46WW/moc_krz_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/krz/kritakrzexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2632/3265] Building CXX object plugins/dockers/logdocker/CMakeFiles/kritalogdocker.dir/LogDocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/kra/kritakraexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/kra/kra_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/kra/kritakraexport_autogen/EWIEGA46WW/moc_kra_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/kra/kritakraexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2633/3265] Building CXX object plugins/dockers/logdocker/CMakeFiles/kritalogdocker.dir/kritalogdocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_preference_set_registry.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGColorSelectorSettings.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGColorSelectorSettings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KisVisualColorModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGConfigSelectorTypes.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/widegamutcolorselector/WGColorSelectorSettings.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2634/3265] Linking CXX shared module plugins/dockers/widegamutcolorselector/kritawgcolorselector.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/tool_transform.cc:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/kis_tool_transform.h:31, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_transform2/tool_transform.cc:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2635/3265] Linking CXX shared module plugins/tools/tool_transform2/kritatooltransform.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heif/kritaheifimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/heif/HeifImport.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heif/kritaheifimport_autogen/EWIEGA46WW/moc_HeifImport.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heif/kritaheifimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2636/3265] Building CXX object plugins/dockers/snapshotdocker/CMakeFiles/kritasnapshotdocker.dir/KisSnapshotView.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/kra/kritakraimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/kra/kra_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/kra/kritakraimport_autogen/EWIEGA46WW/moc_kra_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/kra/kritakraimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2637/3265] Building CXX object plugins/dockers/snapshotdocker/CMakeFiles/kritasnapshotdocker.dir/SnapshotPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_option.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_option.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_option.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2638/3265] Building CXX object plugins/dockers/snapshotdocker/CMakeFiles/kritasnapshotdocker.dir/SnapshotDocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2639/3265] Building CXX object plugins/dockers/snapshotdocker/CMakeFiles/kritasnapshotdocker.dir/KisSnapshotModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifError.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifError.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2640/3265] Building CXX object plugins/dockers/snapshotdocker/CMakeFiles/kritasnapshotdocker.dir/kritasnapshotdocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2641/3265] Building CXX object plugins/extensions/separate_channels/CMakeFiles/kritaseparatechannels.dir/kis_separate_channels_plugin.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSpacingOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSpacingOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSpacingOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2642/3265] Building CXX object plugins/extensions/separate_channels/CMakeFiles/kritaseparatechannels.dir/dlg_separate.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMirrorOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMirrorOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMirrorOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2643/3265] Building CXX object plugins/extensions/separate_channels/CMakeFiles/kritaseparatechannels.dir/kis_channel_separator.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/webp/kritawebpexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/webp/kis_wdg_options_webp.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/webp/kritawebpexport_autogen/EWIEGA46WW/moc_kis_wdg_options_webp.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/webp/kritawebpexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2644/3265] Building CXX object plugins/extensions/separate_channels/CMakeFiles/kritaseparatechannels.dir/kritaseparatechannels_autogen/mocs_compilation.cpp.o [2645/3265] Automatic MOC for target kritahistogramdocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifError.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifError.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2646/3265] Automatic MOC for target kritasvgcollectiondocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jxl/kritajxlexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/jxl/JPEGXLExport.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jxl/kritajxlexport_autogen/EWIEGA46WW/moc_JPEGXLExport.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/jxl/kritajxlexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2647/3265] Automatic MOC for target kritapresethistory [2648/3265] Automatic MOC for target kritaanimationdocker_static In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSensorData.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisKritaSensorPack.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisKritaSensorPack.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2649/3265] Automatic MOC for target kritapalettedocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2650/3265] Automatic MOC for target kritaoverviewdocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/exr/exr_converter.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrimport_autogen/EWIEGA46WW/moc_exr_converter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrimport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrimport_autogen/EWIEGA46WW/../../../../../../plugins/impex/exr/exr_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrimport_autogen/EWIEGA46WW/moc_exr_import.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrimport_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2651/3265] Automatic MOC for target kritalutdocker_static In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heif/kritaheifexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/heif/HeifExport.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heif/kritaheifexport_autogen/EWIEGA46WW/moc_HeifExport.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/heif/kritaheifexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2652/3265] Automatic MOC for target kritaarrangedocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMultiSensorsSelector.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMultiSensorsSelector.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2653/3265] Automatic MOC for target kritagriddocker [2654/3265] Automatic MOC for target kritapatterndocker [2655/3265] Automatic MOC for target kritacompositiondocker [2656/3265] Linking CXX shared module plugins/extensions/waveletdecompose/kritawaveletdecompose.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/kra/kra_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/kra/kra_import.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2657/3265] Linking CXX shared module plugins/impex/kra/kritakraimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_color_source.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_color_source.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2658/3265] Automatic MOC for target kritatasksetdocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/exr/exr_converter.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrexport_autogen/EWIEGA46WW/moc_exr_converter.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/exr/exr_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrexport_autogen/EWIEGA46WW/moc_exr_export.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/exr/kritaexrexport_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2659/3265] Automatic MOC for target kritaartisticcolorselector [2660/3265] Automatic MOC for target kritachanneldocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/krz/krz_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/krz/krz_export.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2661/3265] Linking CXX shared module plugins/impex/krz/kritakrzexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/buginfo/buginfo.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2662/3265] Linking CXX shared module plugins/extensions/buginfo/kritabuginfo.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/kra/kra_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/kra/kra_export.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2663/3265] Linking CXX shared module plugins/impex/kra/kritakraexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_import.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_import.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2664/3265] Automatic MOC for target kritahistorydocker /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionInputControlsStrategy.cpp:107:40: warning: type attributes ignored after type is already defined [-Wattributes] 107 | template class PAINTOP_EXPORT_INSTANCE KisCurveOptionInputControlsStrategy; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionInputControlsStrategy.cpp:108:40: warning: type attributes ignored after type is already defined [-Wattributes] 108 | template class PAINTOP_EXPORT_INSTANCE KisCurveOptionInputControlsStrategy; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2665/3265] Automatic MOC for target kritapresetdocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSharpnessOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSharpnessOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSharpnessOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2666/3265] Automatic MOC for target kritacolorselectorng [2667/3265] Automatic MOC for target kritadigitalmixer [2668/3265] Automatic MOC for target kritaspecificcolorselector In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_ui_widget.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/modify_selection/kritamodifyselection_autogen/EWIEGA46WW/../../../../../../plugins/extensions/modify_selection/dlg_border_selection.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/modify_selection/kritamodifyselection_autogen/EWIEGA46WW/moc_dlg_border_selection.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/modify_selection/kritamodifyselection_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2669/3265] Linking CXX shared module plugins/extensions/modify_selection/kritamodifyselection.so [2670/3265] Automatic MOC for target kritasmallcolorselector [2671/3265] Automatic MOC for target kritalayerdocker_static In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisEmbeddedTextureData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureOptionData.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureOptionModel.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisTextureOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorOptionWidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2672/3265] Automatic MOC for target kritaassistanttool_static [2673/3265] Automatic MOC for target kritalibkis In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/colorrange/kritacolorrange_autogen/EWIEGA46WW/../../../../../../plugins/extensions/colorrange/dlg_colorrange.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/colorrange/kritacolorrange_autogen/EWIEGA46WW/moc_dlg_colorrange.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/colorrange/kritacolorrange_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2674/3265] Automatic MOC for target kritabasicflakes [2675/3265] Generating ui_WdgSvgCollection.h [2676/3265] Building CXX object plugins/dockers/svgcollectiondocker/CMakeFiles/kritasvgcollectiondocker.dir/Plugin.cpp.o [2677/3265] Building CXX object plugins/dockers/svgcollectiondocker/CMakeFiles/kritasvgcollectiondocker.dir/SvgSymbolCollectionDocker.cpp.o [2678/3265] Building CXX object plugins/dockers/svgcollectiondocker/CMakeFiles/kritasvgcollectiondocker.dir/kritasvgcollectiondocker_autogen/mocs_compilation.cpp.o [2679/3265] Generating ui_wdglut.h [2680/3265] Building CXX object plugins/dockers/lut/CMakeFiles/kritalutdocker_static.dir/ocio_display_filter_vfx2021.cpp.o [2681/3265] Building CXX object plugins/dockers/lut/CMakeFiles/kritalutdocker_static.dir/black_white_point_chooser.cpp.o [2682/3265] Building CXX object plugins/dockers/patterndocker/CMakeFiles/kritapatterndocker.dir/patterndocker_dock.cpp.o [2683/3265] Building CXX object plugins/dockers/presethistory/CMakeFiles/kritapresethistory.dir/presethistory_dock.cpp.o [2684/3265] Building CXX object plugins/dockers/presethistory/CMakeFiles/kritapresethistory.dir/presethistory.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/offsetimage/kritaoffsetimage_autogen/EWIEGA46WW/../../../../../../plugins/extensions/offsetimage/offsetimage.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/offsetimage/kritaoffsetimage_autogen/EWIEGA46WW/moc_offsetimage.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/extensions/offsetimage/kritaoffsetimage_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2685/3265] Building CXX object plugins/dockers/presethistory/CMakeFiles/kritapresethistory.dir/kritapresethistory_autogen/mocs_compilation.cpp.o [2686/3265] Building CXX object plugins/dockers/histogram/CMakeFiles/kritahistogramdocker.dir/HistogramComputationStrokeStrategy.cpp.o [2687/3265] Generating ui_wdgpalettedock.h [2688/3265] Building CXX object plugins/dockers/palettedocker/CMakeFiles/kritapalettedocker.dir/palettedocker_dock.cpp.o [2689/3265] Generating ui_arrange_docker_widget.h [2690/3265] Building CXX object plugins/dockers/palettedocker/CMakeFiles/kritapalettedocker.dir/palettedocker.cpp.o [2691/3265] Building CXX object plugins/dockers/arrangedocker/CMakeFiles/kritaarrangedocker.dir/arrange_docker_widget.cpp.o [2692/3265] Linking CXX shared module plugins/dockers/logdocker/kritalogdocker.so [2693/3265] Generating ui_grid_config_widget.h [2694/3265] Building CXX object libs/basicflakes/CMakeFiles/kritabasicflakes.dir/tools/KoPencilTool.cpp.o [2695/3265] Building CXX object libs/basicflakes/CMakeFiles/kritabasicflakes.dir/tools/KoCreatePathTool.cpp.o [2696/3265] Building CXX object plugins/dockers/griddocker/CMakeFiles/kritagriddocker.dir/grid_config_widget.cpp.o [2697/3265] Building CXX object plugins/dockers/griddocker/CMakeFiles/kritagriddocker.dir/griddocker_dock.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/dbexplorer/DbExplorer.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2698/3265] Building CXX object plugins/dockers/griddocker/CMakeFiles/kritagriddocker.dir/griddocker.cpp.o [2699/3265] Building CXX object plugins/dockers/griddocker/CMakeFiles/kritagriddocker.dir/kritagriddocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisColorOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2700/3265] Building CXX object libs/basicflakes/CMakeFiles/kritabasicflakes.dir/kritabasicflakes_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_export.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_export.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2701/3265] Building CXX object plugins/dockers/arrangedocker/CMakeFiles/kritaarrangedocker.dir/arrangedocker_dock.cpp.o [2702/3265] Building CXX object plugins/dockers/overview/CMakeFiles/kritaoverviewdocker.dir/overviewwidget.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/offsetimage/dlg_offsetimage.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2703/3265] Building CXX object plugins/dockers/overview/CMakeFiles/kritaoverviewdocker.dir/overviewdocker_dock.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/metadataeditor/metadataeditor.cc:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2704/3265] Building CXX object plugins/dockers/overview/CMakeFiles/kritaoverviewdocker.dir/overviewdocker.cpp.o [2705/3265] Generating ui_wdgtasksetdocker.h [2706/3265] Generating ui_wdgWheelPreferencesPopup.h [2707/3265] Building CXX object plugins/dockers/tasksetdocker/CMakeFiles/kritatasksetdocker.dir/taskset_resource.cpp.o [2708/3265] Building CXX object plugins/dockers/tasksetdocker/CMakeFiles/kritatasksetdocker.dir/tasksetdocker_dock.cpp.o [2709/3265] Building CXX object plugins/dockers/digitalmixer/CMakeFiles/kritadigitalmixer.dir/digitalmixer_dock.cc.o [2710/3265] Generating ui_wdgcompositiondocker.h [2711/3265] Building CXX object plugins/dockers/presetdocker/CMakeFiles/kritapresetdocker.dir/presetdocker_dock.cpp.o [2712/3265] Building CXX object plugins/dockers/compositiondocker/CMakeFiles/kritacompositiondocker.dir/compositiondocker_dock.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisScatterOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2713/3265] Building CXX object plugins/dockers/compositiondocker/CMakeFiles/kritacompositiondocker.dir/compositiondocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/colorrange/colorrange.cc:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/colorrange/colorrange.cc:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2714/3265] Linking CXX shared module plugins/extensions/colorrange/kritacolorrange.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/kis_exr_layers_sorter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/kis_exr_layers_sorter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/kis_exr_layers_sorter.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2715/3265] Building CXX object plugins/dockers/compositiondocker/CMakeFiles/kritacompositiondocker.dir/compositionmodel.cpp.o [2716/3265] Generating ui_AssistantsToolOptions.h [2717/3265] Building CXX object plugins/dockers/compositiondocker/CMakeFiles/kritacompositiondocker.dir/kritacompositiondocker_autogen/mocs_compilation.cpp.o [2718/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/PerspectiveEllipseAssistant.cc.o [2719/3265] Building CXX object plugins/dockers/channeldocker/CMakeFiles/kritachanneldocker.dir/KisChannelsThumbnailsStrokeStrategy.cpp.o [2720/3265] Generating moc_SyncButtonAndAction.cpp [2721/3265] Generating moc_NodePropertyAction_p.cpp [2722/3265] Generating ui_WdgLayerBox.h [2723/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker_static.dir/moc_SyncButtonAndAction.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardDockerDock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/storyboarddocker/StoryboardDocker.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2724/3265] Linking CXX shared module plugins/dockers/storyboarddocker/kritastoryboarddocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/snapshotdocker/KisSnapshotModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/snapshotdocker/KisSnapshotView.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2725/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker_static.dir/moc_NodePropertyAction_p.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryRegistry.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveRangeModel.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2726/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker_static.dir/NodeViewVisibilityDelegate.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/kis_exr_layers_sorter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/kis_exr_layers_sorter.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/kis_exr_layers_sorter.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2727/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker_static.dir/NodeView.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMirrorOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMirrorOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2728/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker_static.dir/NodeToolTip.cpp.o [2729/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker_static.dir/NodeDelegate.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifImport.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifImport.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:31:41: required from 'void Gray::applyValue(KisHLineIteratorSP, const uint8_t*, int, int, int) [with int luma = 8; KisHLineIteratorSP = KisSharedPtr; uint8_t = unsigned char]' 31 | KoGrayU16Traits::nativeArray(imgG)[y * (strideG / 2) + (x)]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:105:29: required from 'void Gray::readLayer(int, int, KisHLineIteratorSP, const uint8_t*, const uint8_t*, int, int) [with int luma = 8; bool hasAlpha = true; KisHLineIteratorSP = KisSharedPtr; uint8_t = unsigned char]' 105 | applyValue(it, imgG, strideG, x, y); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:119:43: required from 'auto Gray::readPlanarWithLuma(bool, Args&& ...) [with int luma = 8; Args = {const int&, const int&, KisSharedPtr&, const unsigned char*&, const unsigned char*&, int&, int&}]' 119 | return Gray::readLayer(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:129:37: required from 'auto Gray::readPlanarLayer(int, Args&& ...) [with Args = {bool&, const int&, const int&, KisSharedPtr&, const unsigned char*&, const unsigned char*&, int&, int&}]' 129 | return readPlanarWithLuma<8>(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifImport.cpp:400:34: required from here 400 | Gray::readPlanarLayer(luma, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ 401 |  hasAlpha, | ~~~~~~~~~ 402 |  width, | ~~~~~~ 403 |  height, | ~~~~~~~ 404 |  it, | ~~~ 405 |  imgG, | ~~~~~ 406 |  imgA, | ~~~~~ 407 |  strideG, | ~~~~~~~~ 408 |  strideA); | ~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoGrayColorSpaceTraits.h:39:47: required from 'static void KoGrayTraits<_channels_type_>::setGray(quint8*, channels_type) [with _channels_type_ = short unsigned int; quint8 = unsigned char; channels_type = short unsigned int]' 39 | channels_type* d = parent::nativeArray(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:34:37: required from 'void Gray::applyValue(KisHLineIteratorSP, const uint8_t*, int, int, int) [with int luma = 8; KisHLineIteratorSP = KisSharedPtr; uint8_t = unsigned char]' 34 | KoGrayU16Traits::setGray( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 35 |  it->rawData(), | ~~~~~~~~~~~~~~ 36 |  static_cast(float(0x03ffu & (source)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 |  * multiplier10bit * max16bit)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:105:29: required from 'void Gray::readLayer(int, int, KisHLineIteratorSP, const uint8_t*, const uint8_t*, int, int) [with int luma = 8; bool hasAlpha = true; KisHLineIteratorSP = KisSharedPtr; uint8_t = unsigned char]' 105 | applyValue(it, imgG, strideG, x, y); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:119:43: required from 'auto Gray::readPlanarWithLuma(bool, Args&& ...) [with int luma = 8; Args = {const int&, const int&, KisSharedPtr&, const unsigned char*&, const unsigned char*&, int&, int&}]' 119 | return Gray::readLayer(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:129:37: required from 'auto Gray::readPlanarLayer(int, Args&& ...) [with Args = {bool&, const int&, const int&, KisSharedPtr&, const unsigned char*&, const unsigned char*&, int&, int&}]' 129 | return readPlanarWithLuma<8>(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifImport.cpp:400:34: required from here 400 | Gray::readPlanarLayer(luma, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ 401 |  hasAlpha, | ~~~~~~~~~ 402 |  width, | ~~~~~~ 403 |  height, | ~~~~~~~ 404 |  it, | ~~~ 405 |  imgG, | ~~~~~ 406 |  imgA, | ~~~~~ 407 |  strideG, | ~~~~~~~~ 408 |  strideA); | ~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2730/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker_static.dir/LayerBox.cpp.o [2731/3265] Generating ui_wdgSpecificColorSelectorWidget.h [2732/3265] Building CXX object plugins/dockers/specificcolorselector/CMakeFiles/kritaspecificcolorselector.dir/kis_specific_color_selector_widget.cc.o [2733/3265] Linking CXX shared module plugins/extensions/dbexplorer/kritadbexplorer.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSpacingOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSpacingOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2734/3265] Building CXX object plugins/dockers/specificcolorselector/CMakeFiles/kritaspecificcolorselector.dir/specificcolorselector_dock.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/webp/kis_wdg_options_webp.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2735/3265] Building CXX object plugins/dockers/specificcolorselector/CMakeFiles/kritaspecificcolorselector.dir/specificcolorselector.cc.o [2736/3265] Building CXX object plugins/dockers/historydocker/CMakeFiles/kritahistorydocker.dir/KisUndoModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/offsetimage/offsetimage.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/offsetimage/offsetimage.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/offsetimage/offsetimage.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2737/3265] Linking CXX shared module plugins/extensions/offsetimage/kritaoffsetimage.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSharpnessOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSharpnessOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2738/3265] Building CXX object plugins/dockers/historydocker/CMakeFiles/kritahistorydocker.dir/KisUndoView.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2739/3265] Building CXX object plugins/dockers/historydocker/CMakeFiles/kritahistorydocker.dir/HistoryDock.cpp.o [2740/3265] Generating qrc_kis_gl_image_widget.cpp [2741/3265] Building CXX object plugins/dockers/smallcolorselector/CMakeFiles/kritasmallcolorselector.dir/qrc_kis_gl_image_widget.cpp.o [2742/3265] Building CXX object plugins/dockers/smallcolorselector/CMakeFiles/kritasmallcolorselector.dir/KisClickableGLImageWidget.cpp.o [2743/3265] Building CXX object plugins/dockers/smallcolorselector/CMakeFiles/kritasmallcolorselector.dir/KisGLImageWidget.cpp.o [2744/3265] Building CXX object plugins/dockers/smallcolorselector/CMakeFiles/kritasmallcolorselector.dir/KisGLImageF16.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_wdg_options_jpegxl.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_wdg_options_jpegxl.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2745/3265] Building CXX object plugins/dockers/smallcolorselector/CMakeFiles/kritasmallcolorselector.dir/kis_small_color_widget.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/separate_channels/kis_separate_channels_plugin.cc:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/separate_channels/kis_separate_channels_plugin.cc:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2746/3265] Building CXX object plugins/dockers/smallcolorselector/CMakeFiles/kritasmallcolorselector.dir/smallcolorselector_dock.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/snapshotdocker/KisSnapshotModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/snapshotdocker/SnapshotDocker.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2747/3265] Building CXX object plugins/dockers/smallcolorselector/CMakeFiles/kritasmallcolorselector.dir/smallcolorselector.cc.o [2748/3265] Building CXX object plugins/dockers/smallcolorselector/CMakeFiles/kritasmallcolorselector.dir/kritasmallcolorselector_autogen/mocs_compilation.cpp.o [2749/3265] Building CXX object plugins/dockers/historydocker/CMakeFiles/kritahistorydocker.dir/History.cpp.o [2750/3265] Building CXX object plugins/dockers/historydocker/CMakeFiles/kritahistorydocker.dir/kritahistorydocker_autogen/mocs_compilation.cpp.o [2751/3265] Building CXX object plugins/dockers/specificcolorselector/CMakeFiles/kritaspecificcolorselector.dir/kritaspecificcolorselector_autogen/mocs_compilation.cpp.o [2752/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker_static.dir/kritalayerdocker_static_autogen/mocs_compilation.cpp.o [2753/3265] Building CXX object plugins/dockers/channeldocker/CMakeFiles/kritachanneldocker.dir/channeldocker_dock.cpp.o [2754/3265] Building CXX object plugins/dockers/channeldocker/CMakeFiles/kritachanneldocker.dir/channeldocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/webp/kis_webp_export.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2755/3265] Linking CXX shared module plugins/impex/webp/kritawebpexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/snapshotdocker/KisSnapshotModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/snapshotdocker/KisSnapshotModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/snapshotdocker/KisSnapshotModel.cpp: In member function 'bool KisSnapshotModel::Private::switchToDocument(QPointer)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/snapshotdocker/KisSnapshotModel.cpp:59:18: warning: unused variable 'view' [-Wunused-variable] 59 | KisView *view = curCanvas->imageView(); | ^~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2756/3265] Linking CXX shared module plugins/dockers/snapshotdocker/kritasnapshotdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/separate_channels/kis_channel_separator.cc:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2757/3265] Linking CXX shared module plugins/extensions/separate_channels/kritaseparatechannels.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2758/3265] Building CXX object plugins/dockers/channeldocker/CMakeFiles/kritachanneldocker.dir/channelmodel.cpp.o [2759/3265] Building CXX object plugins/dockers/channeldocker/CMakeFiles/kritachanneldocker.dir/kritachanneldocker_autogen/mocs_compilation.cpp.o [2760/3265] Linking CXX shared module plugins/extensions/metadataeditor/kritametadataeditor.so [2761/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/TwoPointAssistant.cc.o [2762/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/EditAssistantsCommand.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/patterndocker/patterndocker_dock.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2763/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/VanishingPointAssistant.cc.o /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/KisGLImageF16.cpp: In member function 'const half* KisGLImageF16::constData() const': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/KisGLImageF16.cpp:78:12: warning: cast from 'const char*' to 'const half*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 78 | return reinterpret_cast(m_d->data.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/KisGLImageF16.cpp: In member function 'half* KisGLImageF16::data()': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/KisGLImageF16.cpp:86:12: warning: cast from 'char*' to 'half*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 86 | return reinterpret_cast(m_d->data.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2764/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/SplineAssistant.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/presethistory/kritapresethistory_autogen/EWIEGA46WW/../../../../../../plugins/dockers/presethistory/presethistory_dock.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/presethistory/kritapresethistory_autogen/EWIEGA46WW/moc_presethistory_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/presethistory/kritapresethistory_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2765/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/RulerAssistant.cc.o [2766/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/Ruler.cc.o [2767/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/PerspectiveAssistant.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/compositiondocker/compositionmodel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/compositiondocker/compositionmodel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2768/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/PerspectiveBasedAssistantHelper.cpp.o [2769/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/ParallelRulerAssistant.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTaskStrokeStrategy.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/HistogramComputationStrokeStrategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/HistogramComputationStrokeStrategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2770/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/kis_assistant_tool.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_auto_brush.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_auto_brush_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_auto_brush_widget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_auto_brush_widget.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2771/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/InfiniteRulerAssistant.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_model.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/layerdocker/../../../../plugins/dockers/layerdocker/NodePropertyAction_p.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/layerdocker/moc_NodePropertyAction_p.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2772/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/FisheyePointAssistant.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImageThumbnailStrokeStrategy.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/KisChannelsThumbnailsStrokeStrategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/KisChannelsThumbnailsStrokeStrategy.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2773/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/EllipseAssistant.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/griddocker/griddocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2774/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/Ellipse.cc.o [2775/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/ConcentricEllipseAssistant.cc.o [2776/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool_static.dir/kritaassistanttool_static_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/arrangedocker/arrangedocker_dock.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2777/3265] Building CXX object plugins/dockers/presetdocker/CMakeFiles/kritapresetdocker.dir/presetdocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/presethistory/presethistory_dock.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/presethistory/presethistory.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2778/3265] Building CXX object plugins/dockers/presetdocker/CMakeFiles/kritapresetdocker.dir/kritapresetdocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_predefined_brush_chooser.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_predefined_brush_chooser.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_predefined_brush_chooser.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2779/3265] Building CXX object plugins/dockers/digitalmixer/CMakeFiles/kritadigitalmixer.dir/digitalmixer.cc.o [2780/3265] Building CXX object plugins/dockers/digitalmixer/CMakeFiles/kritadigitalmixer.dir/kritadigitalmixer_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/palettedocker/palettedocker.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2781/3265] Building CXX object plugins/dockers/tasksetdocker/CMakeFiles/kritatasksetdocker.dir/tasksetdocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/griddocker/griddocker_dock.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2782/3265] Building CXX object plugins/dockers/tasksetdocker/CMakeFiles/kritatasksetdocker.dir/tasksetmodel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/overview/overviewdocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2783/3265] Building CXX object plugins/dockers/tasksetdocker/CMakeFiles/kritatasksetdocker.dir/kritatasksetdocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_model.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/NodeToolTip.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2784/3265] Generating ui_wdgARCSSettings.h [2785/3265] Generating ui_wdgArtisticColorSelector.h [2786/3265] Building CXX object plugins/dockers/artisticcolorselector/CMakeFiles/kritaartisticcolorselector.dir/kis_color_selector.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_processing_information.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGenerator.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/generators/screentone/KisScreentoneGenerator.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2787/3265] Linking CXX shared module plugins/generators/screentone/kritascreentonegenerator.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/presetdocker/presetdocker_dock.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/presetdocker/presetdocker_dock.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2788/3265] Building CXX object plugins/dockers/artisticcolorselector/CMakeFiles/kritaartisticcolorselector.dir/kis_color.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/svgcollectiondocker/SvgSymbolCollectionDocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2789/3265] Linking CXX shared module plugins/dockers/svgcollectiondocker/kritasvgcollectiondocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/basicflakes/tools/KoPencilTool.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/basicflakes/tools/KoCreatePathTool_p.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/basicflakes/tools/KoPencilTool.cpp:39: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2790/3265] Building CXX object plugins/dockers/artisticcolorselector/CMakeFiles/kritaartisticcolorselector.dir/artisticcolorselector_dock.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTaskStrokeStrategy.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTasksManager.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWidgetWithIdleTask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/overview/overviewwidget.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/overview/overviewwidget.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/overview/overviewwidget.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2791/3265] Building CXX object plugins/dockers/artisticcolorselector/CMakeFiles/kritaartisticcolorselector.dir/artisticcolorselector_plugin.cpp.o [2792/3265] Building CXX object plugins/dockers/artisticcolorselector/CMakeFiles/kritaartisticcolorselector.dir/kritaartisticcolorselector_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/compositiondocker/compositiondocker.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2793/3265] Building CXX object plugins/dockers/overview/CMakeFiles/kritaoverviewdocker.dir/kritaoverviewdocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/compositiondocker/kritacompositiondocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/compositiondocker/compositiondocker_dock.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/compositiondocker/kritacompositiondocker_autogen/EWIEGA46WW/moc_compositiondocker_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/compositiondocker/kritacompositiondocker_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2794/3265] Building CXX object plugins/dockers/arrangedocker/CMakeFiles/kritaarrangedocker.dir/arrangedocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/overview/overviewdocker_dock.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/overview/overviewdocker_dock.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2795/3265] Building CXX object plugins/dockers/arrangedocker/CMakeFiles/kritaarrangedocker.dir/kritaarrangedocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/basicflakes/tools/KoCreatePathTool_p.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/basicflakes/tools/KoCreatePathTool.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2796/3265] Linking CXX shared library libs/basicflakes/libkritabasicflakes.so.19.0.0 In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/digitalmixer/digitalmixer_dock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/digitalmixer/digitalmixer_dock.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/digitalmixer/digitalmixer_dock.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2797/3265] Building CXX object plugins/dockers/palettedocker/CMakeFiles/kritapalettedocker.dir/kritapalettedocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp: In member function 'virtual void OcioDisplayFilter::filter(quint8*, quint32)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp:66:39: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 66 | OCIO::PackedImageDesc img(reinterpret_cast(pixels), numPixels, 1, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp:70:43: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 70 | m_processorCPU->applyRGBA(reinterpret_cast(pixels)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp: In member function 'virtual void OcioDisplayFilter::approximateInverseTransformation(quint8*, quint32)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp:83:39: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 83 | OCIO::PackedImageDesc img(reinterpret_cast(pixels), numPixels, 1, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp:87:63: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 87 | m_reverseApproximationProcessorCPU->applyRGBA(reinterpret_cast(pixels)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp: In member function 'virtual void OcioDisplayFilter::approximateForwardTransformation(quint8*, quint32)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp:100:39: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 100 | OCIO::PackedImageDesc img(reinterpret_cast(pixels), numPixels, 1, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp:104:63: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 104 | m_forwardApproximationProcessorCPU->applyRGBA(reinterpret_cast(pixels)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2798/3265] Building CXX object plugins/dockers/histogram/CMakeFiles/kritahistogramdocker.dir/histogramdockerwidget.cpp.o [2799/3265] Building CXX object plugins/dockers/histogram/CMakeFiles/kritahistogramdocker.dir/histogramdocker_dock.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/presethistory/presethistory_dock.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/presethistory/presethistory_dock.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2800/3265] Linking CXX shared module plugins/dockers/presethistory/kritapresethistory.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoView.h:53, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoView.cpp:47: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoView.h:57: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2801/3265] Building CXX object plugins/dockers/histogram/CMakeFiles/kritahistogramdocker.dir/histogramdocker.cpp.o [2802/3265] Building CXX object plugins/dockers/histogram/CMakeFiles/kritahistogramdocker.dir/kritahistogramdocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/specificcolorselector/specificcolorselector.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2803/3265] Building CXX object plugins/dockers/patterndocker/CMakeFiles/kritapatterndocker.dir/patterndocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoView.h:53, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/HistoryDock.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/HistoryDock.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoView.h:57: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2804/3265] Building CXX object plugins/dockers/patterndocker/CMakeFiles/kritapatterndocker.dir/kritapatterndocker_autogen/mocs_compilation.cpp.o [2805/3265] Building CXX object plugins/dockers/lut/CMakeFiles/kritalutdocker_static.dir/lutdocker_dock.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/griddocker/grid_config_widget.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2806/3265] Linking CXX shared module plugins/dockers/griddocker/kritagriddocker.so [2807/3265] Building CXX object plugins/dockers/lut/CMakeFiles/kritalutdocker_static.dir/kritalutdocker_static_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/specificcolorselector/specificcolorselector_dock.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/specificcolorselector/specificcolorselector_dock.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/specificcolorselector/specificcolorselector_dock.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoModel.h:50, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoModel.cpp:46: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoModel.h:51: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_selection_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_selection_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/specificcolorselector/kritaspecificcolorselector_autogen/EWIEGA46WW/../../../../../../plugins/dockers/specificcolorselector/kis_specific_color_selector_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/specificcolorselector/kritaspecificcolorselector_autogen/EWIEGA46WW/moc_kis_specific_color_selector_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/specificcolorselector/kritaspecificcolorselector_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_model.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/NodePropertyAction_p.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/NodeView.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/NodeView.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/KisGLImageWidget.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/smallcolorselector.cc:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/tasksetdocker/tasksetdocker_dock.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/tasksetdocker/tasksetdocker_dock.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/smallcolorselector_dock.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = true]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = true]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = true]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = true]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = true]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = true]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = true]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = true]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = false]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = false]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = false]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = false]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = false]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = false]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = false]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = float; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = float; bool swap = false]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = float]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:226:47: required from here 226 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const float*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = true]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = short unsigned int; bool swap = false]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = short unsigned int]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:230:50: required from here 230 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = true]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:216:53: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 216 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromPQ]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:195:86: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false]' 195 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromHLG]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:198:87: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false]' 198 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::LinearFromSMPTE428]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:201:92: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false]' 201 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = true]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:184:59: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 184 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp: In instantiation of 'void imageOutCallback(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame; bool applyOOTF = false]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:186:60: required from 'void generateCallbackWithPolicy(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false; LinearizePolicy policy = LinearizePolicy::KeepTheSame]' 186 | imageOutCallback(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:205:85: required from 'void generateCallbackWithSwap(JPEGXLImportData&) [with channelsType = Imath_3_1::half; bool swap = false]' 205 | generateCallbackWithPolicy(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:218:54: required from 'void generateCallbackWithType(JPEGXLImportData&) [with channelsType = Imath_3_1::half]' 218 | generateCallbackWithSwap(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:233:46: required from here 233 | return generateCallbackWithType(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:117:23: warning: cast from 'unsigned char*' to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 117 | const auto *src = reinterpret_cast(d.m_rawData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLImport.cpp:160:29: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 160 | auto *dst = reinterpret_cast(it->rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2808/3265] Linking CXX shared module plugins/impex/jxl/kritajxlimport.so [2809/3265] Creating library symlink libs/basicflakes/libkritabasicflakes.so.19 libs/basicflakes/libkritabasicflakes.so [2810/3265] Automatic MOC for target kritatoolencloseandfill [2811/3265] Automatic MOC for target kritaselectiontools [2812/3265] Automatic MOC for target kritadefaulttools_static In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/specificcolorselector/kis_specific_color_selector_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/specificcolorselector/kis_specific_color_selector_widget.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/specificcolorselector/kis_specific_color_selector_widget.cc:31: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2813/3265] Linking CXX shared module plugins/dockers/specificcolorselector/kritaspecificcolorselector.so [2814/3265] Generating ui_KisOnionSkinsDocker.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_sequential_iterator.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_iterator_ng.h:99, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 8; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:276:63: required from here 276 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 277 |  applyOOTF, | ~~~~~~~~~~ 278 |  hasAlpha, | ~~~~~~~~~ 279 |  width, | ~~~~~~ 280 |  height, | ~~~~~~~ 281 |  imgR, | ~~~~~ 282 |  strideR, | ~~~~~~~~ 283 |  imgG, | ~~~~~ 284 |  strideG, | ~~~~~~~~ 285 |  imgB, | ~~~~~ 286 |  strideB, | ~~~~~~~~ 287 |  imgA, | ~~~~~ 288 |  strideA, | ~~~~~~~~ 289 |  it, | ~~~ 290 |  displayGamma, | ~~~~~~~~~~~~~ 291 |  displayNits, | ~~~~~~~~~~~~ 292 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::KeepTheSame; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:185:68: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 185 | value(imgA, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 186 |  strideA, | ~~~~~~~~ 187 |  x, | ~~ 188 |  y); | ~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 8; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:276:63: required from here 276 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 277 |  applyOOTF, | ~~~~~~~~~~ 278 |  hasAlpha, | ~~~~~~~~~ 279 |  width, | ~~~~~~ 280 |  height, | ~~~~~~~ 281 |  imgR, | ~~~~~ 282 |  strideR, | ~~~~~~~~ 283 |  imgG, | ~~~~~ 284 |  strideG, | ~~~~~~~~ 285 |  imgB, | ~~~~~ 286 |  strideB, | ~~~~~~~~ 287 |  imgA, | ~~~~~ 288 |  strideA, | ~~~~~~~~ 289 |  it, | ~~~ 290 |  displayGamma, | ~~~~~~~~~~~~~ 291 |  displayNits, | ~~~~~~~~~~~~ 292 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:247:84: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 8; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 247 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:276:63: required from here 276 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 277 |  applyOOTF, | ~~~~~~~~~~ 278 |  hasAlpha, | ~~~~~~~~~ 279 |  width, | ~~~~~~ 280 |  height, | ~~~~~~~ 281 |  imgR, | ~~~~~ 282 |  strideR, | ~~~~~~~~ 283 |  imgG, | ~~~~~ 284 |  strideG, | ~~~~~~~~ 285 |  imgB, | ~~~~~ 286 |  strideB, | ~~~~~~~~ 287 |  imgA, | ~~~~~ 288 |  strideA, | ~~~~~~~~ 289 |  it, | ~~~ 290 |  displayGamma, | ~~~~~~~~~~~~~ 291 |  displayNits, | ~~~~~~~~~~~~ 292 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:249:90: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 8; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 249 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:276:63: required from here 276 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 277 |  applyOOTF, | ~~~~~~~~~~ 278 |  hasAlpha, | ~~~~~~~~~ 279 |  width, | ~~~~~~ 280 |  height, | ~~~~~~~ 281 |  imgR, | ~~~~~ 282 |  strideR, | ~~~~~~~~ 283 |  imgG, | ~~~~~ 284 |  strideG, | ~~~~~~~~ 285 |  imgB, | ~~~~~ 286 |  strideB, | ~~~~~~~~ 287 |  imgA, | ~~~~~ 288 |  strideA, | ~~~~~~~~ 289 |  it, | ~~~ 290 |  displayGamma, | ~~~~~~~~~~~~~ 291 |  displayNits, | ~~~~~~~~~~~~ 292 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 10; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:294:64: required from here 294 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 295 |  applyOOTF, | ~~~~~~~~~~ 296 |  hasAlpha, | ~~~~~~~~~ 297 |  width, | ~~~~~~ 298 |  height, | ~~~~~~~ 299 |  imgR, | ~~~~~ 300 |  strideR, | ~~~~~~~~ 301 |  imgG, | ~~~~~ 302 |  strideG, | ~~~~~~~~ 303 |  imgB, | ~~~~~ 304 |  strideB, | ~~~~~~~~ 305 |  imgA, | ~~~~~ 306 |  strideA, | ~~~~~~~~ 307 |  it, | ~~~ 308 |  displayGamma, | ~~~~~~~~~~~~~ 309 |  displayNits, | ~~~~~~~~~~~~ 310 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::KeepTheSame; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:185:68: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 185 | value(imgA, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 186 |  strideA, | ~~~~~~~~ 187 |  x, | ~~ 188 |  y); | ~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 10; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:294:64: required from here 294 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 295 |  applyOOTF, | ~~~~~~~~~~ 296 |  hasAlpha, | ~~~~~~~~~ 297 |  width, | ~~~~~~ 298 |  height, | ~~~~~~~ 299 |  imgR, | ~~~~~ 300 |  strideR, | ~~~~~~~~ 301 |  imgG, | ~~~~~ 302 |  strideG, | ~~~~~~~~ 303 |  imgB, | ~~~~~ 304 |  strideB, | ~~~~~~~~ 305 |  imgA, | ~~~~~ 306 |  strideA, | ~~~~~~~~ 307 |  it, | ~~~ 308 |  displayGamma, | ~~~~~~~~~~~~~ 309 |  displayNits, | ~~~~~~~~~~~~ 310 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:247:84: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 10; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 247 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:294:64: required from here 294 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 295 |  applyOOTF, | ~~~~~~~~~~ 296 |  hasAlpha, | ~~~~~~~~~ 297 |  width, | ~~~~~~ 298 |  height, | ~~~~~~~ 299 |  imgR, | ~~~~~ 300 |  strideR, | ~~~~~~~~ 301 |  imgG, | ~~~~~ 302 |  strideG, | ~~~~~~~~ 303 |  imgB, | ~~~~~ 304 |  strideB, | ~~~~~~~~ 305 |  imgA, | ~~~~~ 306 |  strideA, | ~~~~~~~~ 307 |  it, | ~~~ 308 |  displayGamma, | ~~~~~~~~~~~~~ 309 |  displayNits, | ~~~~~~~~~~~~ 310 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:249:90: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 10; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 249 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:294:64: required from here 294 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 295 |  applyOOTF, | ~~~~~~~~~~ 296 |  hasAlpha, | ~~~~~~~~~ 297 |  width, | ~~~~~~ 298 |  height, | ~~~~~~~ 299 |  imgR, | ~~~~~ 300 |  strideR, | ~~~~~~~~ 301 |  imgG, | ~~~~~ 302 |  strideG, | ~~~~~~~~ 303 |  imgB, | ~~~~~ 304 |  strideB, | ~~~~~~~~ 305 |  imgA, | ~~~~~ 306 |  strideA, | ~~~~~~~~ 307 |  it, | ~~~ 308 |  displayGamma, | ~~~~~~~~~~~~~ 309 |  displayNits, | ~~~~~~~~~~~~ 310 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 12; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:312:64: required from here 312 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 313 |  applyOOTF, | ~~~~~~~~~~ 314 |  hasAlpha, | ~~~~~~~~~ 315 |  width, | ~~~~~~ 316 |  height, | ~~~~~~~ 317 |  imgR, | ~~~~~ 318 |  strideR, | ~~~~~~~~ 319 |  imgG, | ~~~~~ 320 |  strideG, | ~~~~~~~~ 321 |  imgB, | ~~~~~ 322 |  strideB, | ~~~~~~~~ 323 |  imgA, | ~~~~~ 324 |  strideA, | ~~~~~~~~ 325 |  it, | ~~~ 326 |  displayGamma, | ~~~~~~~~~~~~~ 327 |  displayNits, | ~~~~~~~~~~~~ 328 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::KeepTheSame; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:185:68: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 185 | value(imgA, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 186 |  strideA, | ~~~~~~~~ 187 |  x, | ~~ 188 |  y); | ~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 12; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:312:64: required from here 312 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 313 |  applyOOTF, | ~~~~~~~~~~ 314 |  hasAlpha, | ~~~~~~~~~ 315 |  width, | ~~~~~~ 316 |  height, | ~~~~~~~ 317 |  imgR, | ~~~~~ 318 |  strideR, | ~~~~~~~~ 319 |  imgG, | ~~~~~ 320 |  strideG, | ~~~~~~~~ 321 |  imgB, | ~~~~~ 322 |  strideB, | ~~~~~~~~ 323 |  imgA, | ~~~~~ 324 |  strideA, | ~~~~~~~~ 325 |  it, | ~~~ 326 |  displayGamma, | ~~~~~~~~~~~~~ 327 |  displayNits, | ~~~~~~~~~~~~ 328 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:247:84: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 12; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 247 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:312:64: required from here 312 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 313 |  applyOOTF, | ~~~~~~~~~~ 314 |  hasAlpha, | ~~~~~~~~~ 315 |  width, | ~~~~~~ 316 |  height, | ~~~~~~~ 317 |  imgR, | ~~~~~ 318 |  strideR, | ~~~~~~~~ 319 |  imgG, | ~~~~~ 320 |  strideG, | ~~~~~~~~ 321 |  imgB, | ~~~~~ 322 |  strideB, | ~~~~~~~~ 323 |  imgA, | ~~~~~ 324 |  strideA, | ~~~~~~~~ 325 |  it, | ~~~ 326 |  displayGamma, | ~~~~~~~~~~~~~ 327 |  displayNits, | ~~~~~~~~~~~~ 328 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:249:90: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 12; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 249 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:312:64: required from here 312 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 313 |  applyOOTF, | ~~~~~~~~~~ 314 |  hasAlpha, | ~~~~~~~~~ 315 |  width, | ~~~~~~ 316 |  height, | ~~~~~~~ 317 |  imgR, | ~~~~~ 318 |  strideR, | ~~~~~~~~ 319 |  imgG, | ~~~~~ 320 |  strideG, | ~~~~~~~~ 321 |  imgB, | ~~~~~ 322 |  strideB, | ~~~~~~~~ 323 |  imgA, | ~~~~~ 324 |  strideA, | ~~~~~~~~ 325 |  it, | ~~~ 326 |  displayGamma, | ~~~~~~~~~~~~~ 327 |  displayNits, | ~~~~~~~~~~~~ 328 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 16; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:330:64: required from here 330 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 331 |  applyOOTF, | ~~~~~~~~~~ 332 |  hasAlpha, | ~~~~~~~~~ 333 |  width, | ~~~~~~ 334 |  height, | ~~~~~~~ 335 |  imgR, | ~~~~~ 336 |  strideR, | ~~~~~~~~ 337 |  imgG, | ~~~~~ 338 |  strideG, | ~~~~~~~~ 339 |  imgB, | ~~~~~ 340 |  strideB, | ~~~~~~~~ 341 |  imgA, | ~~~~~ 342 |  strideA, | ~~~~~~~~ 343 |  it, | ~~~ 344 |  displayGamma, | ~~~~~~~~~~~~~ 345 |  displayNits, | ~~~~~~~~~~~~ 346 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::KeepTheSame; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:185:68: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 185 | value(imgA, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 186 |  strideA, | ~~~~~~~~ 187 |  x, | ~~ 188 |  y); | ~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 16; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:330:64: required from here 330 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 331 |  applyOOTF, | ~~~~~~~~~~ 332 |  hasAlpha, | ~~~~~~~~~ 333 |  width, | ~~~~~~ 334 |  height, | ~~~~~~~ 335 |  imgR, | ~~~~~ 336 |  strideR, | ~~~~~~~~ 337 |  imgG, | ~~~~~ 338 |  strideG, | ~~~~~~~~ 339 |  imgB, | ~~~~~ 340 |  strideB, | ~~~~~~~~ 341 |  imgA, | ~~~~~ 342 |  strideA, | ~~~~~~~~ 343 |  it, | ~~~ 344 |  displayGamma, | ~~~~~~~~~~~~~ 345 |  displayNits, | ~~~~~~~~~~~~ 346 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:247:84: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 16; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 247 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:330:64: required from here 330 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 331 |  applyOOTF, | ~~~~~~~~~~ 332 |  hasAlpha, | ~~~~~~~~~ 333 |  width, | ~~~~~~ 334 |  height, | ~~~~~~~ 335 |  imgR, | ~~~~~ 336 |  strideR, | ~~~~~~~~ 337 |  imgG, | ~~~~~ 338 |  strideG, | ~~~~~~~~ 339 |  imgB, | ~~~~~ 340 |  strideB, | ~~~~~~~~ 341 |  imgA, | ~~~~~ 342 |  strideA, | ~~~~~~~~ 343 |  it, | ~~~ 344 |  displayGamma, | ~~~~~~~~~~~~~ 345 |  displayNits, | ~~~~~~~~~~~~ 346 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float Planar::value(const uint8_t*, int, int, int) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:174:57: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 174 | data[0] = value(imgR, strideR, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:249:90: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 16; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 249 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:330:64: required from here 330 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 331 |  applyOOTF, | ~~~~~~~~~~ 332 |  hasAlpha, | ~~~~~~~~~ 333 |  width, | ~~~~~~ 334 |  height, | ~~~~~~~ 335 |  imgR, | ~~~~~ 336 |  strideR, | ~~~~~~~~ 337 |  imgG, | ~~~~~ 338 |  strideG, | ~~~~~~~~ 339 |  imgB, | ~~~~~ 340 |  strideB, | ~~~~~~~~ 341 |  imgA, | ~~~~~ 342 |  strideA, | ~~~~~~~~ 343 |  it, | ~~~ 344 |  displayGamma, | ~~~~~~~~~~~~~ 345 |  displayNits, | ~~~~~~~~~~~~ 346 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:112:13: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 112 | reinterpret_cast(img)[y * (stride / 2) + x]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::KeepTheSame; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:547:71: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 545 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 548 |  stride, | ~~~~~~~ 549 |  x, | ~~ 550 |  y, | ~~ 551 |  channels, | ~~~~~~~~~ 552 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:623:85: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 10; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 623 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:648:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 648 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 649 |  applyOOTF, | ~~~~~~~~~~ 650 |  channels, | ~~~~~~~~~ 651 |  width, | ~~~~~~ 652 |  height, | ~~~~~~~ 653 |  img, | ~~~~ 654 |  stride, | ~~~~~~~ 655 |  it, | ~~~ 656 |  displayGamma, | ~~~~~~~~~~~~~ 657 |  displayNits, | ~~~~~~~~~~~~ 658 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:555:70: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 555 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 556 |  stride, | ~~~~~~~ 557 |  x, | ~~ 558 |  y, | ~~ 559 |  channels, | ~~~~~~~~~ 560 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:623:85: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 10; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 623 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:648:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 648 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 649 |  applyOOTF, | ~~~~~~~~~~ 650 |  channels, | ~~~~~~~~~ 651 |  width, | ~~~~~~ 652 |  height, | ~~~~~~~ 653 |  img, | ~~~~ 654 |  stride, | ~~~~~~~ 655 |  it, | ~~~ 656 |  displayGamma, | ~~~~~~~~~~~~~ 657 |  displayNits, | ~~~~~~~~~~~~ 658 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:555:70: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 555 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 556 |  stride, | ~~~~~~~ 557 |  x, | ~~ 558 |  y, | ~~ 559 |  channels, | ~~~~~~~~~ 560 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:625:84: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 10; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 625 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:648:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 648 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 649 |  applyOOTF, | ~~~~~~~~~~ 650 |  channels, | ~~~~~~~~~ 651 |  width, | ~~~~~~ 652 |  height, | ~~~~~~~ 653 |  img, | ~~~~ 654 |  stride, | ~~~~~~~ 655 |  it, | ~~~ 656 |  displayGamma, | ~~~~~~~~~~~~~ 657 |  displayNits, | ~~~~~~~~~~~~ 658 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:555:70: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 555 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 556 |  stride, | ~~~~~~~ 557 |  x, | ~~ 558 |  y, | ~~ 559 |  channels, | ~~~~~~~~~ 560 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 10; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:627:90: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 10; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 627 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:648:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 648 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 649 |  applyOOTF, | ~~~~~~~~~~ 650 |  channels, | ~~~~~~~~~ 651 |  width, | ~~~~~~ 652 |  height, | ~~~~~~~ 653 |  img, | ~~~~ 654 |  stride, | ~~~~~~~ 655 |  it, | ~~~ 656 |  displayGamma, | ~~~~~~~~~~~~~ 657 |  displayNits, | ~~~~~~~~~~~~ 658 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::KeepTheSame; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:547:71: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 545 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 548 |  stride, | ~~~~~~~ 549 |  x, | ~~ 550 |  y, | ~~ 551 |  channels, | ~~~~~~~~~ 552 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:623:85: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 12; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 623 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:660:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 660 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 661 |  applyOOTF, | ~~~~~~~~~~ 662 |  channels, | ~~~~~~~~~ 663 |  width, | ~~~~~~ 664 |  height, | ~~~~~~~ 665 |  img, | ~~~~ 666 |  stride, | ~~~~~~~ 667 |  it, | ~~~ 668 |  displayGamma, | ~~~~~~~~~~~~~ 669 |  displayNits, | ~~~~~~~~~~~~ 670 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:555:70: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 555 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 556 |  stride, | ~~~~~~~ 557 |  x, | ~~ 558 |  y, | ~~ 559 |  channels, | ~~~~~~~~~ 560 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:623:85: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 12; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 623 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:660:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 660 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 661 |  applyOOTF, | ~~~~~~~~~~ 662 |  channels, | ~~~~~~~~~ 663 |  width, | ~~~~~~ 664 |  height, | ~~~~~~~ 665 |  img, | ~~~~ 666 |  stride, | ~~~~~~~ 667 |  it, | ~~~ 668 |  displayGamma, | ~~~~~~~~~~~~~ 669 |  displayNits, | ~~~~~~~~~~~~ 670 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:555:70: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 555 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 556 |  stride, | ~~~~~~~ 557 |  x, | ~~ 558 |  y, | ~~ 559 |  channels, | ~~~~~~~~~ 560 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:625:84: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 12; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 625 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:660:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 660 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 661 |  applyOOTF, | ~~~~~~~~~~ 662 |  channels, | ~~~~~~~~~ 663 |  width, | ~~~~~~ 664 |  height, | ~~~~~~~ 665 |  img, | ~~~~ 666 |  stride, | ~~~~~~~ 667 |  it, | ~~~ 668 |  displayGamma, | ~~~~~~~~~~~~~ 669 |  displayNits, | ~~~~~~~~~~~~ 670 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:555:70: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 555 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 556 |  stride, | ~~~~~~~ 557 |  x, | ~~ 558 |  y, | ~~ 559 |  channels, | ~~~~~~~~~ 560 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 12; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:627:90: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 12; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 627 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:660:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 660 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 661 |  applyOOTF, | ~~~~~~~~~~ 662 |  channels, | ~~~~~~~~~ 663 |  width, | ~~~~~~ 664 |  height, | ~~~~~~~ 665 |  img, | ~~~~ 666 |  stride, | ~~~~~~~ 667 |  it, | ~~~ 668 |  displayGamma, | ~~~~~~~~~~~~~ 669 |  displayNits, | ~~~~~~~~~~~~ 670 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::KeepTheSame; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:547:71: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 545 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 548 |  stride, | ~~~~~~~ 549 |  x, | ~~ 550 |  y, | ~~ 551 |  channels, | ~~~~~~~~~ 552 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:623:85: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 16; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 623 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:672:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 672 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 673 |  applyOOTF, | ~~~~~~~~~~ 674 |  channels, | ~~~~~~~~~ 675 |  width, | ~~~~~~ 676 |  height, | ~~~~~~~ 677 |  img, | ~~~~ 678 |  stride, | ~~~~~~~ 679 |  it, | ~~~ 680 |  displayGamma, | ~~~~~~~~~~~~~ 681 |  displayNits, | ~~~~~~~~~~~~ 682 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:555:70: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 555 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 556 |  stride, | ~~~~~~~ 557 |  x, | ~~ 558 |  y, | ~~ 559 |  channels, | ~~~~~~~~~ 560 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:623:85: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 16; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 623 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:672:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 672 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 673 |  applyOOTF, | ~~~~~~~~~~ 674 |  channels, | ~~~~~~~~~ 675 |  width, | ~~~~~~ 676 |  height, | ~~~~~~~ 677 |  img, | ~~~~ 678 |  stride, | ~~~~~~~ 679 |  it, | ~~~ 680 |  displayGamma, | ~~~~~~~~~~~~~ 681 |  displayNits, | ~~~~~~~~~~~~ 682 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:555:70: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 555 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 556 |  stride, | ~~~~~~~ 557 |  x, | ~~ 558 |  y, | ~~ 559 |  channels, | ~~~~~~~~~ 560 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromPQ; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:625:84: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 16; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 625 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:672:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 672 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 673 |  applyOOTF, | ~~~~~~~~~~ 674 |  channels, | ~~~~~~~~~ 675 |  width, | ~~~~~~ 676 |  height, | ~~~~~~~ 677 |  img, | ~~~~ 678 |  stride, | ~~~~~~~ 679 |  it, | ~~~ 680 |  displayGamma, | ~~~~~~~~~~~~~ 681 |  displayNits, | ~~~~~~~~~~~~ 682 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp: In instantiation of 'float HDR::valueInterleaved(const uint8_t*, int, int, int, int, int) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; typename std::enable_if::value, int>::type = 0; uint8_t = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:555:70: required from 'void HDR::readLayer(int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; int channels = 4; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 555 | valueInterleaved(img, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 556 |  stride, | ~~~~~~~ 557 |  x, | ~~ 558 |  y, | ~~ 559 |  channels, | ~~~~~~~~~ 560 |  ch); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:595:73: required from 'auto HDR::readInterleavedWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 595 | return HDR::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 596 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:610:75: required from 'auto HDR::readInterleavedWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 16; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromSMPTE428; Args = {const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 610 | return readInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 611 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:627:90: required from 'auto HDR::readInterleavedWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 16; Args = {bool&, const int&, const int&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 627 | return readInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:672:49: required from 'static void HDR::readLayerImpl::create(int, LinearizePolicy, bool, int, int, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 672 | return readInterleavedWithLuma(linearizePolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 673 |  applyOOTF, | ~~~~~~~~~~ 674 |  channels, | ~~~~~~~~~ 675 |  width, | ~~~~~~ 676 |  height, | ~~~~~~~ 677 |  img, | ~~~~ 678 |  stride, | ~~~~~~~ 679 |  it, | ~~~ 680 |  displayGamma, | ~~~~~~~~~~~~~ 681 |  displayNits, | ~~~~~~~~~~~~ 682 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:698:74: required from here 698 | const KoColorSpace *colorSpace); | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:473:23: warning: cast from 'const uint8_t*' {aka 'const unsigned char*'} to 'const uint16_t*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 473 | uint16_t source = reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 |  img)[y * (stride / 2) + (x * channels) + ch]; | ~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:212:24: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValueImpl(quint8*, const QVector&) [with I = float; typename std::enable_if<(! std::numeric_limits::is_integer), int>::type = 1; _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 212 | nativeArray(pixel)[i] = channels_type(float(KoColorSpaceMathsTraits::unitValue) * v[i]); | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:187:62: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValue(quint8*, const QVector&) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 187 | return fromNormalisedChannelsValueImpl(pixel, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:195:60: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 195 | KoBgrF32Traits::fromNormalisedChannelsValue(it->rawData(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 196 |  pixelValues); | ~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 8; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:276:63: required from here 276 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 277 |  applyOOTF, | ~~~~~~~~~~ 278 |  hasAlpha, | ~~~~~~~~~ 279 |  width, | ~~~~~~ 280 |  height, | ~~~~~~~ 281 |  imgR, | ~~~~~ 282 |  strideR, | ~~~~~~~~ 283 |  imgG, | ~~~~~ 284 |  strideG, | ~~~~~~~~ 285 |  imgB, | ~~~~~ 286 |  strideB, | ~~~~~~~~ 287 |  imgA, | ~~~~~ 288 |  strideA, | ~~~~~~~~ 289 |  it, | ~~~ 290 |  displayGamma, | ~~~~~~~~~~~~~ 291 |  displayNits, | ~~~~~~~~~~~~ 292 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:202:24: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValueImpl(quint8*, const QVector&) [with I = short unsigned int; typename std::enable_if::is_integer, int>::type = 1; _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 202 | nativeArray(pixel)[i] = c; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:187:62: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValue(quint8*, const QVector&) [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 187 | return fromNormalisedChannelsValueImpl(pixel, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:198:60: required from 'void Planar::readLayer(int, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, const uint8_t*, int, KisHLineIteratorSP, float, float, const KoColorSpace*) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; bool hasAlpha = true; uint8_t = unsigned char; KisHLineIteratorSP = KisSharedPtr]' 198 | KoBgrU16Traits::fromNormalisedChannelsValue(it->rawData(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 199 |  pixelValues); | ~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:217:79: required from 'auto Planar::readPlanarLayerWithAlpha(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; bool applyOOTF = true; Args = {const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 217 | return Planar::readLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 218 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:232:75: required from 'auto Planar::readPlanarLayerWithPolicy(bool, Args&& ...) [with Arch = xsimd::generic; int luma = 8; LinearizePolicy linearizePolicy = LinearizePolicy::LinearFromHLG; Args = {bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 232 | return readPlanarLayerWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 233 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:245:85: required from 'auto Planar::readPlanarLayerWithLuma(LinearizePolicy, Args&& ...) [with Arch = xsimd::generic; int luma = 8; Args = {bool&, bool&, const int&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, const unsigned char*&, const int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 245 | return readPlanarLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_import_tools.cpp:276:63: required from here 276 | return readPlanarLayerWithLuma(policy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 277 |  applyOOTF, | ~~~~~~~~~~ 278 |  hasAlpha, | ~~~~~~~~~ 279 |  width, | ~~~~~~ 280 |  height, | ~~~~~~~ 281 |  imgR, | ~~~~~ 282 |  strideR, | ~~~~~~~~ 283 |  imgG, | ~~~~~ 284 |  strideG, | ~~~~~~~~ 285 |  imgB, | ~~~~~ 286 |  strideB, | ~~~~~~~~ 287 |  imgA, | ~~~~~ 288 |  strideA, | ~~~~~~~~ 289 |  it, | ~~~ 290 |  displayGamma, | ~~~~~~~~~~~~~ 291 |  displayNits, | ~~~~~~~~~~~~ 292 |  colorSpace); | ~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2815/3265] Linking CXX shared module plugins/impex/heif/kritaheifimport.so [2816/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/kis_custom_modifiers_catcher.cpp.o [2817/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/kis_zoom_button.cpp.o [2818/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/kis_draggable_tool_button.cpp.o [2819/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/timeline_node_list_keeper.cpp.o [2820/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/timeline_frames_index_converter.cpp.o [2821/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/timeline_insert_keyframe_dialog.cpp.o [2822/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/kis_equalizer_widget.cpp.o [2823/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/kis_equalizer_button.cpp.o [2824/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/kis_equalizer_slider.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/historydocker/kritahistorydocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/historydocker/KisUndoView.h:53, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/historydocker/kritahistorydocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/historydocker/HistoryDock.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/historydocker/kritahistorydocker_autogen/EWIEGA46WW/moc_HistoryDock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/historydocker/kritahistorydocker_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/historydocker/kritahistorydocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/historydocker/KisUndoView.h:57: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2825/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/kis_equalizer_column.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoView.h:53, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/HistoryDock.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/History.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/historydocker/KisUndoView.h:57: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2826/3265] Linking CXX shared module plugins/dockers/historydocker/kritahistorydocker.so [2827/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisOnionSkinsDocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channeldocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channeldocker_dock.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channeldocker.cpp:26: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWidgetWithIdleTask.h:26:18: warning: 'void KisWidgetWithIdleTask::setCanvas(KisCanvas2*) [with BaseWidget = QDockWidget]' was hidden [-Woverloaded-virtual=] 26 | virtual void setCanvas(KisCanvas2 *canvas) { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channeldocker_dock.h:28:10: note:  by 'virtual void ChannelDockerDock::setCanvas(KoCanvasBase*)' 28 | void setCanvas(KoCanvasBase *canvas) override; | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2828/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimCurvesValuesHeader.cpp.o [2829/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimCurvesChannelDelegate.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/tasksetdocker/tasksetmodel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/tasksetdocker/tasksetmodel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2830/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimCurvesChannelsModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/palettedocker/palettedocker_dock.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/palettedocker/palettedocker_dock.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/palettedocker/palettedocker_dock.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2831/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimCurvesKeyDelegate.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc: In instantiation of 'void KisSmallColorWidget::uploadPaletteData(KisGLImageWidget*, const QSize&) [with FillPolicy = {anonymous}::FillHPolicy]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc:350:35: required from here 350 | uploadPaletteData(d->hueWidget, QSize(d->hueWidget->width(), d->huePreferredHeight)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc:311:28: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 311 | float *devicePtr = reinterpret_cast(device->data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc:330:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 330 | devicePtr = reinterpret_cast(device->data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc: In instantiation of 'void KisSmallColorWidget::uploadPaletteData(KisGLImageWidget*, const QSize&) [with FillPolicy = {anonymous}::FillSVPolicy]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc:360:36: required from here 360 | uploadPaletteData(d->valueWidget, newSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc:311:28: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 311 | float *devicePtr = reinterpret_cast(device->data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/smallcolorselector/kis_small_color_widget.cc:330:21: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 330 | devicePtr = reinterpret_cast(device->data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2832/3265] Linking CXX shared module plugins/dockers/smallcolorselector/kritasmallcolorselector.so [2833/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimCurvesView.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTaskStrokeStrategy.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTasksManager.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWidgetWithIdleTask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channeldocker_dock.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channeldocker_dock.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channeldocker_dock.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWidgetWithIdleTask.h:26:18: warning: 'void KisWidgetWithIdleTask::setCanvas(KisCanvas2*) [with BaseWidget = QDockWidget]' was hidden [-Woverloaded-virtual=] 26 | virtual void setCanvas(KisCanvas2 *canvas) { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channeldocker_dock.h:28:10: note:  by 'virtual void ChannelDockerDock::setCanvas(KoCanvasBase*)' 28 | void setCanvas(KoCanvasBase *canvas) override; | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2834/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimCurvesModel.cpp.o [2835/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimCurvesDocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImageThumbnailStrokeStrategy.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/channeldocker/kritachanneldocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/channeldocker/KisChannelsThumbnailsStrokeStrategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/channeldocker/kritachanneldocker_autogen/EWIEGA46WW/moc_KisChannelsThumbnailsStrokeStrategy.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/channeldocker/kritachanneldocker_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/channeldocker/kritachanneldocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/channeldocker/channeldocker_dock.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/channeldocker/kritachanneldocker_autogen/EWIEGA46WW/moc_channeldocker_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/channeldocker/kritachanneldocker_autogen/mocs_compilation.cpp:4: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/channeldocker/kritachanneldocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/channeldocker/channeldocker_dock.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisWidgetWithIdleTask.h:26:18: warning: 'void KisWidgetWithIdleTask::setCanvas(KisCanvas2*) [with BaseWidget = QDockWidget]' was hidden [-Woverloaded-virtual=] 26 | virtual void setCanvas(KisCanvas2 *canvas) { | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/channeldocker/kritachanneldocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/channeldocker/channeldocker_dock.h:28:10: note:  by 'virtual void ChannelDockerDock::setCanvas(KoCanvasBase*)' 28 | void setCanvas(KoCanvasBase *canvas) override; | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2836/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimTimelineColors.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/EditAssistantsCommand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/EditAssistantsCommand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/EditAssistantsCommand.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2837/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimTimelineTimeHeader.cpp.o [2838/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimTimelineLayersHeader.cpp.o [2839/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimTimelineFrameDelegate.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channelmodel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channelmodel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channelmodel.cpp: In member function 'virtual QVariant ChannelModel::data(const QModelIndex&, int) const': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channelmodel.cpp:40:32: warning: comparison of integer expressions of different signedness: 'quint32' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 40 | if (cs->channelCount() != m_channelCount) return QVariant(); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channelmodel.cpp:46:25: warning: comparison of integer expressions of different signedness: 'int' and 'quint32' {aka 'unsigned int'} [-Wsign-compare] 46 | if (index.row() < cs->channelCount()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channelmodel.cpp: In member function 'virtual bool ChannelModel::setData(const QModelIndex&, const QVariant&, int)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channelmodel.cpp:106:32: warning: comparison of integer expressions of different signedness: 'quint32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 106 | if (cs->channelCount() != m_channelCount) return false; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channelmodel.cpp: In member function 'void ChannelModel::rowActivated(const QModelIndex&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/channeldocker/channelmodel.cpp:137:32: warning: comparison of integer expressions of different signedness: 'quint32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 137 | if (cs->channelCount() != m_channelCount) return; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2840/3265] Linking CXX shared module plugins/dockers/channeldocker/kritachanneldocker.so [2841/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimTimelineFramesView.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/NodeDelegate.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2842/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimTimelineFramesModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/string:51, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/streambuf:43, from /usr/include/c++/14.2.0/bits/streambuf_iterator.h:35, from /usr/include/c++/14.2.0/iterator:66, from /usr/include/boost/operators.hpp:98, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2843/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimTimelineDocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/artisticcolorselector/kis_color.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/artisticcolorselector/kis_color.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/artisticcolorselector/kis_color.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2844/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimationPlaybackControlsModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/arrangedocker/arrangedocker.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2845/3265] Linking CXX shared module plugins/dockers/arrangedocker/kritaarrangedocker.so [2846/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisTimeBasedItemModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/VanishingPointAssistant.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/VanishingPointAssistant.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/VanishingPointAssistant.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2847/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/KisAnimUtils.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/compositiondocker/compositiondocker_dock.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/compositiondocker/compositiondocker_dock.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2848/3265] Linking CXX shared module plugins/dockers/compositiondocker/kritacompositiondocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/RulerAssistant.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/RulerAssistant.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/RulerAssistant.cc:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2849/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker_static.dir/kritaanimationdocker_static_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/EllipseAssistant.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/EllipseAssistant.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/EllipseAssistant.cc:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/FisheyePointAssistant.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/FisheyePointAssistant.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/FisheyePointAssistant.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/RulerAssistant.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/InfiniteRulerAssistant.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/InfiniteRulerAssistant.cc:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/InfiniteRulerAssistant.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/ConcentricEllipseAssistant.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/ConcentricEllipseAssistant.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/ConcentricEllipseAssistant.cc:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/presetdocker/presetdocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:31: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EXRConverter::Private::decodeData1(Imf_3_1::InputFile&, ExrPaintLayerInfo&, KisPaintLayerSP, int, int, int, int, Imf_3_1::PixelType) [with _T_ = Imath_3_1::half; KisPaintLayerSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:850:45: required from here 850 | d->decodeData1(file, info, layer, width, dx, dy, height, Imf::HALF); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:463:30: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'pixel_type*' {aka 'KoGrayTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 463 | pixel_type* dstPtr = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EXRConverter::Private::decodeData1(Imf_3_1::InputFile&, ExrPaintLayerInfo&, KisPaintLayerSP, int, int, int, int, Imf_3_1::PixelType) [with _T_ = float; KisPaintLayerSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:853:46: required from here 853 | d->decodeData1(file, info, layer, width, dx, dy, height, Imf::FLOAT); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:463:30: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'pixel_type*' {aka 'KoGrayTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 463 | pixel_type* dstPtr = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = float; int size = 4; int alphaPos = 3]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = Imath_3_1::half; int size = 4; int alphaPos = 3]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = float; int size = 2; int alphaPos = 1]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = Imath_3_1::half; int size = 2; int alphaPos = 1]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = float; int size = 1; int alphaPos = -1]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = Imath_3_1::half; int size = 1; int alphaPos = -1]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2850/3265] Linking CXX shared module plugins/impex/exr/kritaexrimport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/digitalmixer/kritadigitalmixer_autogen/EWIEGA46WW/../../../../../../plugins/dockers/digitalmixer/digitalmixer_dock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/digitalmixer/kritadigitalmixer_autogen/EWIEGA46WW/moc_digitalmixer_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/digitalmixer/kritadigitalmixer_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/digitalmixer/kritadigitalmixer_autogen/EWIEGA46WW/../../../../../../plugins/dockers/digitalmixer/digitalmixer_dock.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/SplineAssistant.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/SplineAssistant.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/SplineAssistant.cc:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/assistants/Assistants/kritaassistanttool_static_autogen/EWIEGA46WW/../../../../../../plugins/assistants/Assistants/PerspectiveAssistant.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/assistants/Assistants/kritaassistanttool_static_autogen/EWIEGA46WW/moc_PerspectiveAssistant.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/assistants/Assistants/kritaassistanttool_static_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/assistants/Assistants/kritaassistanttool_static_autogen/EWIEGA46WW/../../../../../../plugins/assistants/Assistants/kis_assistant_tool.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/assistants/Assistants/kritaassistanttool_static_autogen/EWIEGA46WW/moc_kis_assistant_tool.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/assistants/Assistants/kritaassistanttool_static_autogen/mocs_compilation.cpp:4: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/PerspectiveAssistant.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/PerspectiveAssistant.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/PerspectiveAssistant.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTaskStrokeStrategy.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/histogram/kritahistogramdocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/histogram/HistogramComputationStrokeStrategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/histogram/kritahistogramdocker_autogen/EWIEGA46WW/moc_HistogramComputationStrokeStrategy.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/histogram/kritahistogramdocker_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/presetdocker/kritapresetdocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/presetdocker/presetdocker_dock.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/presetdocker/kritapresetdocker_autogen/EWIEGA46WW/moc_presetdocker_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/presetdocker/kritapresetdocker_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2851/3265] Linking CXX shared module plugins/dockers/presetdocker/kritapresetdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/tasksetdocker/kritatasksetdocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/tasksetdocker/tasksetdocker_dock.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/tasksetdocker/kritatasksetdocker_autogen/EWIEGA46WW/moc_tasksetdocker_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/tasksetdocker/kritatasksetdocker_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/digitalmixer/digitalmixer.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2852/3265] Linking CXX shared module plugins/dockers/digitalmixer/kritadigitalmixer.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/overview/kritaoverviewdocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/overview/overviewdocker_dock.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/overview/kritaoverviewdocker_autogen/EWIEGA46WW/moc_overviewdocker_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/overview/kritaoverviewdocker_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2853/3265] Linking CXX shared module plugins/dockers/overview/kritaoverviewdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/ParallelRulerAssistant.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/ParallelRulerAssistant.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/ParallelRulerAssistant.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:31: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EXRConverter::Private::decodeData1(Imf_3_1::InputFile&, ExrPaintLayerInfo&, KisPaintLayerSP, int, int, int, int, Imf_3_1::PixelType) [with _T_ = Imath_3_1::half; KisPaintLayerSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:850:45: required from here 850 | d->decodeData1(file, info, layer, width, dx, dy, height, Imf::HALF); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:463:30: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'pixel_type*' {aka 'KoGrayTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 463 | pixel_type* dstPtr = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EXRConverter::Private::decodeData1(Imf_3_1::InputFile&, ExrPaintLayerInfo&, KisPaintLayerSP, int, int, int, int, Imf_3_1::PixelType) [with _T_ = float; KisPaintLayerSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:853:46: required from here 853 | d->decodeData1(file, info, layer, width, dx, dy, height, Imf::FLOAT); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:463:30: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'pixel_type*' {aka 'KoGrayTraits::Pixel*'} increases required alignment of target type [-Wcast-align] 463 | pixel_type* dstPtr = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = float; int size = 4; int alphaPos = 3]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = Imath_3_1::half; int size = 4; int alphaPos = 3]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = float; int size = 2; int alphaPos = 1]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = Imath_3_1::half; int size = 2; int alphaPos = 1]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = float; int size = 1; int alphaPos = -1]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const float*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc: In instantiation of 'void EncoderImpl<_T_, size, alphaPos>::encodeData(int) [with _T_ = Imath_3_1::half; int size = 1; int alphaPos = -1]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:997:6: required from here 997 | void EncoderImpl<_T_, size, alphaPos>::encodeData(int line) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/exr/exr_converter.cc:1002:26: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 1002 | const _T_* dst = reinterpret_cast < const _T_* >(it->oldRawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2854/3265] Linking CXX shared module plugins/impex/exr/kritaexrexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_dummies_graph.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/timeline_frames_index_converter.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/tasksetdocker/tasksetdocker_dock.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/tasksetdocker/tasksetdocker.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2855/3265] Linking CXX shared module plugins/dockers/tasksetdocker/kritatasksetdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/TwoPointAssistant.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/TwoPointAssistant.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/TwoPointAssistant.cc:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/PerspectiveBasedAssistantHelper.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/PerspectiveBasedAssistantHelper.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/PerspectiveBasedAssistantHelper.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisAutoBrushModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisAutoBrushModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/artisticcolorselector/kritaartisticcolorselector_autogen/EWIEGA46WW/../../../../../../plugins/dockers/artisticcolorselector/artisticcolorselector_dock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/artisticcolorselector/kritaartisticcolorselector_autogen/EWIEGA46WW/moc_artisticcolorselector_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/artisticcolorselector/kritaartisticcolorselector_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/artisticcolorselector/kritaartisticcolorselector_autogen/EWIEGA46WW/../../../../../../plugins/dockers/artisticcolorselector/artisticcolorselector_dock.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/histogramdocker_dock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/histogramdocker_dock.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/histogramdocker_dock.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/patterndocker/patterndocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2856/3265] Linking CXX shared module plugins/dockers/patterndocker/kritapatterndocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/histogramdocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/palettedocker/kritapalettedocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/palettedocker/palettedocker_dock.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/palettedocker/kritapalettedocker_autogen/EWIEGA46WW/moc_palettedocker_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/palettedocker/kritapalettedocker_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/palettedocker/kritapalettedocker_autogen/EWIEGA46WW/../../../../../../plugins/dockers/palettedocker/palettedocker_dock.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2857/3265] Linking CXX shared module plugins/dockers/palettedocker/kritapalettedocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/artisticcolorselector/artisticcolorselector_dock.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/artisticcolorselector/artisticcolorselector_plugin.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/artisticcolorselector/artisticcolorselector_dock.h:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/krita_utils.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineColors.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesChannelsModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesChannelDelegate.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisIdleTaskStrokeStrategy.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/HistogramComputationStrokeStrategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/histogramdockerwidget.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/histogramdockerwidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/histogram/histogramdockerwidget.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2858/3265] Linking CXX shared module plugins/dockers/histogram/kritahistogramdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/lut/kritalutdocker_static_autogen/EWIEGA46WW/../../../../../../plugins/dockers/lut/lutdocker_dock.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/lut/kritalutdocker_static_autogen/EWIEGA46WW/moc_lutdocker_dock.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/lut/kritalutdocker_static_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/lut/kritalutdocker_static_autogen/EWIEGA46WW/../../../../../../plugins/dockers/lut/lutdocker_dock.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineFramesView.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/timeline_insert_keyframe_dialog.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionModel.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/artisticcolorselector/kis_color_selector.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMaskingBrushOption.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMaskingBrushOption.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisMaskingBrushOption.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisTimeBasedItemModel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/timeline_node_list_keeper.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/timeline_node_list_keeper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/timeline_node_list_keeper.h:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/timeline_node_list_keeper.cpp: In member function 'void TimelineNodeListKeeper::Private::disconnectDummy(KisNodeDummy*)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/timeline_node_list_keeper.cpp:183:35: warning: unused variable 'channel' [-Wunused-variable] 183 | Q_FOREACH(KisKeyframeChannel *channel, channels) { | ^~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineTimeHeader.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesKeyDelegate.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesKeyDelegate.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_model.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineFramesModel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineFrameDelegate.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_model.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineFramesModel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineLayersHeader.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesChannelsModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesChannelsModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_button.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/animation/ui_KisOnionSkinsDocker.h:25, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisOnionSkinsDocker.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisOnionSkinsDocker.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2859/3265] Generating ui_wdg_color_selector_settings.h [2860/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/KisColorPatchesTableView.cpp.o [2861/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_base_proxy.cpp.o [2862/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_combo_box.cpp.o [2863/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_wheel.cpp.o [2864/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_simple.cpp.o [2865/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_triangle.cpp.o [2866/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_ring.cpp.o [2867/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_component.cpp.o [2868/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_base.cpp.o [2869/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_container.cpp.o [2870/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_settings.cpp.o [2871/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_shade_selector_lines_settings.cpp.o [2872/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_shade_selector_line_combo_box.cpp.o [2873/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_shade_selector_line_combo_box_popup.cpp.o [2874/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_shade_selector_line_editor.cpp.o [2875/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_shade_selector_line.cpp.o [2876/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_minimal_shade_selector.cpp.o [2877/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_common_colors_recalculation_runner.cpp.o [2878/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_common_colors.cpp.o [2879/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector.cpp.o [2880/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_history.cpp.o [2881/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_patches.cpp.o [2882/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_my_paint_shade_selector.cpp.o [2883/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_ng_docker_widget.cpp.o [2884/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kis_color_selector_ng_dock.cpp.o [2885/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/colorselectorng.cpp.o [2886/3265] Building CXX object plugins/dockers/advancedcolorselector/CMakeFiles/kritacolorselectorng.dir/kritacolorselectorng_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/LayerBox.h:25, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/LayerBox.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/LayerBox.cpp:44: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2887/3265] Linking CXX static library plugins/dockers/layerdocker/libkritalayerdocker_static.a [2888/3265] Automatic MOC for target kritalayerdocker In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/KoResourceServerProvider.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/artisticcolorselector/artisticcolorselector_dock.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/artisticcolorselector/artisticcolorselector_dock.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2889/3265] Linking CXX shared module plugins/dockers/artisticcolorselector/kritaartisticcolorselector.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_option_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_option_widget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_painting_assistant.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/PerspectiveEllipseAssistant.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/PerspectiveEllipseAssistant.cc:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/PerspectiveEllipseAssistant.cc:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineTimeHeader.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineTimeHeader.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisTimeBasedItemModel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2890/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker.dir/LayerDocker.cpp.o [2891/3265] Building CXX object plugins/dockers/layerdocker/CMakeFiles/kritalayerdocker.dir/kritalayerdocker_autogen/mocs_compilation.cpp.o [2892/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/LibKisUtils.cpp.o [2893/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/GroupShape.cpp.o [2894/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Shape.cpp.o [2895/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/ColorizeMask.cpp.o [2896/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/TransformMask.cpp.o [2897/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/TransparencyMask.cpp.o [2898/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/SelectionMask.cpp.o [2899/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/FilterMask.cpp.o [2900/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/VectorLayer.cpp.o [2901/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/FillLayer.cpp.o [2902/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/FilterLayer.cpp.o [2903/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/FileLayer.cpp.o [2904/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/CloneLayer.cpp.o [2905/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/GroupLayer.cpp.o [2906/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Window.cpp.o [2907/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Extension.cpp.o [2908/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/View.cpp.o [2909/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Selection.cpp.o [2910/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Resource.cpp.o [2911/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Swatch.cpp.o [2912/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Scratchpad.cpp.o [2913/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/PaletteView.cpp.o [2914/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Palette.cpp.o [2915/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Preset.cpp.o [2916/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/PresetChooser.cpp.o [2917/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Notifier.cpp.o [2918/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Node.cpp.o [2919/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/ManagedColor.cpp.o [2920/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Krita.cpp.o [2921/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/InfoObject.cpp.o [2922/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Filter.cpp.o [2923/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Document.cpp.o [2924/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/DockWidgetFactoryBase.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisTimeBasedItemModel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesView.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineTimeHeader.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesView.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2925/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/DockWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/lutdocker_dock.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/lutdocker_dock.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/lutdocker_dock.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2926/3265] Linking CXX static library plugins/dockers/lut/libkritalutdocker_static.a [2927/3265] Automatic MOC for target kritalutdocker [2928/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Channel.cpp.o [2929/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/Canvas.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_time_span.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/KisCanvasAnimationState.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimationPlaybackControlsModel.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2930/3265] Building CXX object libs/libkis/CMakeFiles/kritalibkis.dir/kritalibkis_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_preference_set_registry.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_settings.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/colorselectorng.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimUtils.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimUtils.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimUtils.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_ng_dock.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_acs_types.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base_proxy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base_proxy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_sequential_iterator.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_iterator_ng.h:99, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_acs_types.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line_editor.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line_editor.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/animation/kritaanimationdocker_static_autogen/EWIEGA46WW/../../../../../../plugins/dockers/animation/KisAnimCurvesChannelsModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/animation/kritaanimationdocker_static_autogen/EWIEGA46WW/moc_KisAnimCurvesChannelsModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/animation/kritaanimationdocker_static_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/animation/kritaanimationdocker_static_autogen/EWIEGA46WW/../../../../../../plugins/dockers/animation/KisAnimTimelineTimeHeader.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/animation/kritaanimationdocker_static_autogen/EWIEGA46WW/../../../../../../plugins/dockers/animation/KisAnimCurvesKeyDelegate.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/animation/kritaanimationdocker_static_autogen/EWIEGA46WW/moc_KisAnimCurvesKeyDelegate.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/animation/kritaanimationdocker_static_autogen/mocs_compilation.cpp:4: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line_combo_box.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2931/3265] Generating qrc_selectiontools.cpp [2932/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/qrc_selectiontools.cpp.o [2933/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/KisToolSelectMagnetic.cc.o [2934/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/KisMagneticWorker.cc.o [2935/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/kis_selection_modifier_mapper.cc.o [2936/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/kis_tool_select_similar.cc.o [2937/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/kis_tool_select_path.cc.o [2938/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/kis_tool_select_outline.cc.o [2939/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/kis_tool_select_contiguous.cc.o [2940/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/kis_tool_select_elliptical.cc.o [2941/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/kis_tool_select_polygonal.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisTimeBasedItemModel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisTimeBasedItemModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisTimeBasedItemModel.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2942/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/kis_tool_select_rectangular.cc.o [2943/3265] Building CXX object plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/lutdocker.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Shape.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/GroupShape.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/GroupShape.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2944/3265] Building CXX object plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/kritalutdocker_autogen/mocs_compilation.cpp.o [2945/3265] Building CXX object plugins/tools/tool_enclose_and_fill/CMakeFiles/kritatoolencloseandfill.dir/subtools/KisBrushEnclosingProducer.cpp.o [2946/3265] Building CXX object plugins/tools/tool_enclose_and_fill/CMakeFiles/kritatoolencloseandfill.dir/subtools/KisToolBasicBrushBase.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_component.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_component.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2947/3265] Building CXX object plugins/tools/tool_enclose_and_fill/CMakeFiles/kritatoolencloseandfill.dir/subtools/KisLassoEnclosingProducer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Preset.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Preset.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2948/3265] Building CXX object plugins/tools/tool_enclose_and_fill/CMakeFiles/kritatoolencloseandfill.dir/subtools/KisPathEnclosingProducer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:58: /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h: In instantiation of 'QByteArray HDR::writeLayerNoConversion(int, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrU16Traits; bool swap = true; KisHLineConstIteratorSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:284:53: required from 'auto HDR::writeLayerSimplify(Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 284 | return writeLayerNoConversion(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:298:111: required from 'auto HDR::writeLayerWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 298 | return writeLayerSimplify( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 299 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:315:52: required from 'auto HDR::writeLayerWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; Args = {const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 310 | return writeLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:340:75: required from 'auto HDR::writeLayerWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; bool convertToRec2020 = true; Args = {ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 340 | return writeLayerWithLinear(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:350:58: required from 'auto HDR::writeLayerWithSwap(bool, Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; Args = {bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 350 | return writeLayerWithRec2020(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:362:56: required from 'auto HDR::writeLayer(const KoID&, Args&& ...) [with Args = {bool&, bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 362 | return writeLayerWithSwap(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:692:47: required from here 692 | return HDR::writeLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 693 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 694 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 696 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 697 |  bounds.width(), | ~~~~~~~~~~~~~~~ 698 |  bounds.height(), | ~~~~~~~~~~~~~~~~ 699 |  it, | ~~~ 700 |  hlgGamma, | ~~~~~~~~~ 701 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 702 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:251:25: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoBgrTraits::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 251 | auto *dst = reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h: In instantiation of 'QByteArray HDR::writeLayerNoConversion(int, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrF16Traits; bool swap = false; KisHLineConstIteratorSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:284:53: required from 'auto HDR::writeLayerSimplify(Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 284 | return writeLayerNoConversion(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:298:111: required from 'auto HDR::writeLayerWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 298 | return writeLayerSimplify( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 299 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:315:52: required from 'auto HDR::writeLayerWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; Args = {const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 310 | return writeLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:340:75: required from 'auto HDR::writeLayerWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; Args = {ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 340 | return writeLayerWithLinear(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:350:58: required from 'auto HDR::writeLayerWithSwap(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; Args = {bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 350 | return writeLayerWithRec2020(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:365:57: required from 'auto HDR::writeLayer(const KoID&, Args&& ...) [with Args = {bool&, bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 365 | return writeLayerWithSwap(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:692:47: required from here 692 | return HDR::writeLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 693 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 694 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 696 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 697 |  bounds.width(), | ~~~~~~~~~~~~~~~ 698 |  bounds.height(), | ~~~~~~~~~~~~~~~~ 699 |  it, | ~~~ 700 |  hlgGamma, | ~~~~~~~~~ 701 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 702 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:251:25: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoBgrTraits::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 251 | auto *dst = reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h: In instantiation of 'QByteArray HDR::writeLayerNoConversion(int, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrF32Traits; bool swap = false; KisHLineConstIteratorSP = KisSharedPtr]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:284:53: required from 'auto HDR::writeLayerSimplify(Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 284 | return writeLayerNoConversion(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:298:111: required from 'auto HDR::writeLayerWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 298 | return writeLayerSimplify( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 299 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:315:52: required from 'auto HDR::writeLayerWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; Args = {const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 310 | return writeLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:340:75: required from 'auto HDR::writeLayerWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; Args = {ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 340 | return writeLayerWithLinear(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:350:58: required from 'auto HDR::writeLayerWithSwap(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; Args = {bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 350 | return writeLayerWithRec2020(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:368:57: required from 'auto HDR::writeLayer(const KoID&, Args&& ...) [with Args = {bool&, bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 368 | return writeLayerWithSwap(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:692:47: required from here 692 | return HDR::writeLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 693 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 694 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 696 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 697 |  bounds.width(), | ~~~~~~~~~~~~~~~ 698 |  bounds.height(), | ~~~~~~~~~~~~~~~~ 699 |  it, | ~~~ 700 |  hlgGamma, | ~~~~~~~~~ 701 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 702 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:251:25: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoBgrTraits::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 251 | auto *dst = reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:202:24: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValueImpl(quint8*, const QVector&) [with I = short unsigned int; typename std::enable_if::is_integer, int>::type = 1; _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 202 | nativeArray(pixel)[i] = c; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:187:62: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValue(quint8*, const QVector&) [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 187 | return fromNormalisedChannelsValueImpl(pixel, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:215:51: required from 'QByteArray HDR::writeLayer(int, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrU8Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy conversionPolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; KisHLineConstIteratorSP = KisSharedPtr]' 215 | DestTrait::fromNormalisedChannelsValue(ptr, pixelValues); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:281:109: required from 'auto HDR::writeLayerSimplify(Args&& ...) [with CSTrait = KoBgrU8Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 281 | return writeLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 282 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:298:111: required from 'auto HDR::writeLayerWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrU8Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 298 | return writeLayerSimplify( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 299 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:315:52: required from 'auto HDR::writeLayerWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrU8Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; Args = {const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 310 | return writeLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:340:75: required from 'auto HDR::writeLayerWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrU8Traits; bool swap = true; bool convertToRec2020 = true; Args = {ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 340 | return writeLayerWithLinear(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:350:58: required from 'auto HDR::writeLayerWithSwap(bool, Args&& ...) [with CSTrait = KoBgrU8Traits; bool swap = true; Args = {bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 350 | return writeLayerWithRec2020(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:360:55: required from 'auto HDR::writeLayer(const KoID&, Args&& ...) [with Args = {bool&, bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 360 | return writeLayerWithSwap(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:692:47: required from here 692 | return HDR::writeLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 693 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 694 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 696 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 697 |  bounds.width(), | ~~~~~~~~~~~~~~~ 698 |  bounds.height(), | ~~~~~~~~~~~~~~~~ 699 |  it, | ~~~ 700 |  hlgGamma, | ~~~~~~~~~ 701 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 702 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:170:28: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValueImpl(const quint8*, QVector&) [with I = short unsigned int; typename std::enable_if::is_integer, int>::type = 1; _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 170 | c = nativeArray(pixel)[i]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:160:58: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValue(const quint8*, QVector&) [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 160 | return normalisedChannelsValueImpl(pixel, v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:187:45: required from 'QByteArray HDR::writeLayer(int, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrU16Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy conversionPolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; KisHLineConstIteratorSP = KisSharedPtr]' 187 | CSTrait::normalisedChannelsValue(it->rawDataConst(), pixelValues); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:281:109: required from 'auto HDR::writeLayerSimplify(Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 281 | return writeLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 282 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:298:111: required from 'auto HDR::writeLayerWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 298 | return writeLayerSimplify( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 299 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:315:52: required from 'auto HDR::writeLayerWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; bool convertToRec2020 = true; bool isLinear = true; Args = {const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 310 | return writeLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:340:75: required from 'auto HDR::writeLayerWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; bool convertToRec2020 = true; Args = {ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 340 | return writeLayerWithLinear(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:350:58: required from 'auto HDR::writeLayerWithSwap(bool, Args&& ...) [with CSTrait = KoBgrU16Traits; bool swap = true; Args = {bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 350 | return writeLayerWithRec2020(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:362:56: required from 'auto HDR::writeLayer(const KoID&, Args&& ...) [with Args = {bool&, bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 362 | return writeLayerWithSwap(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:692:47: required from here 692 | return HDR::writeLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 693 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 694 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 696 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 697 |  bounds.width(), | ~~~~~~~~~~~~~~~ 698 |  bounds.height(), | ~~~~~~~~~~~~~~~~ 699 |  it, | ~~~ 700 |  hlgGamma, | ~~~~~~~~~ 701 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 702 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:181:44: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValueImpl(const quint8*, QVector&) [with I = Imath_3_1::half; typename std::enable_if<(! std::numeric_limits::is_integer), int>::type = 1; _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 181 | channels[i] = float(nativeArray(pixel)[i]); | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:160:58: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValue(const quint8*, QVector&) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 160 | return normalisedChannelsValueImpl(pixel, v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:187:45: required from 'QByteArray HDR::writeLayer(int, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy conversionPolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; KisHLineConstIteratorSP = KisSharedPtr]' 187 | CSTrait::normalisedChannelsValue(it->rawDataConst(), pixelValues); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:281:109: required from 'auto HDR::writeLayerSimplify(Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 281 | return writeLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 282 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:298:111: required from 'auto HDR::writeLayerWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 298 | return writeLayerSimplify( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 299 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:315:52: required from 'auto HDR::writeLayerWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; Args = {const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 310 | return writeLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:340:75: required from 'auto HDR::writeLayerWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; Args = {ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 340 | return writeLayerWithLinear(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:350:58: required from 'auto HDR::writeLayerWithSwap(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; Args = {bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 350 | return writeLayerWithRec2020(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:365:57: required from 'auto HDR::writeLayer(const KoID&, Args&& ...) [with Args = {bool&, bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 365 | return writeLayerWithSwap(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:692:47: required from here 692 | return HDR::writeLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 693 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 694 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 696 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 697 |  bounds.width(), | ~~~~~~~~~~~~~~~ 698 |  bounds.height(), | ~~~~~~~~~~~~~~~~ 699 |  it, | ~~~ 700 |  hlgGamma, | ~~~~~~~~~ 701 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 702 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:212:24: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValueImpl(quint8*, const QVector&) [with I = Imath_3_1::half; typename std::enable_if<(! std::numeric_limits::is_integer), int>::type = 1; _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 212 | nativeArray(pixel)[i] = channels_type(float(KoColorSpaceMathsTraits::unitValue) * v[i]); | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:187:62: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValue(quint8*, const QVector&) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 187 | return fromNormalisedChannelsValueImpl(pixel, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:215:51: required from 'QByteArray HDR::writeLayer(int, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy conversionPolicy = ConversionPolicy::KeepTheSame; DestTrait = KoBgrF16Traits; bool removeOOTF = true; KisHLineConstIteratorSP = KisSharedPtr]' 215 | DestTrait::fromNormalisedChannelsValue(ptr, pixelValues); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:281:109: required from 'auto HDR::writeLayerSimplify(Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::KeepTheSame; DestTrait = KoBgrF16Traits; bool removeOOTF = true; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 281 | return writeLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 282 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:298:111: required from 'auto HDR::writeLayerWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::KeepTheSame; DestTrait = KoBgrF16Traits; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 298 | return writeLayerSimplify( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 299 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:331:119: required from 'auto HDR::writeLayerWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; Args = {const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 331 | return writeLayerWithPolicy( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 332 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:340:75: required from 'auto HDR::writeLayerWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; bool convertToRec2020 = true; Args = {ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 340 | return writeLayerWithLinear(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:350:58: required from 'auto HDR::writeLayerWithSwap(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; bool swap = false; Args = {bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 350 | return writeLayerWithRec2020(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:365:57: required from 'auto HDR::writeLayer(const KoID&, Args&& ...) [with Args = {bool&, bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 365 | return writeLayerWithSwap(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:692:47: required from here 692 | return HDR::writeLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 693 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 694 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 696 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 697 |  bounds.width(), | ~~~~~~~~~~~~~~~ 698 |  bounds.height(), | ~~~~~~~~~~~~~~~~ 699 |  it, | ~~~ 700 |  hlgGamma, | ~~~~~~~~~ 701 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 702 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:181:44: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValueImpl(const quint8*, QVector&) [with I = float; typename std::enable_if<(! std::numeric_limits::is_integer), int>::type = 1; _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 181 | channels[i] = float(nativeArray(pixel)[i]); | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:160:58: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValue(const quint8*, QVector&) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 160 | return normalisedChannelsValueImpl(pixel, v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:187:45: required from 'QByteArray HDR::writeLayer(int, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy conversionPolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; KisHLineConstIteratorSP = KisSharedPtr]' 187 | CSTrait::normalisedChannelsValue(it->rawDataConst(), pixelValues); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:281:109: required from 'auto HDR::writeLayerSimplify(Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; bool removeOOTF = true; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 281 | return writeLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 282 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:298:111: required from 'auto HDR::writeLayerWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; DestTrait = KoBgrU16Traits; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 298 | return writeLayerSimplify( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 299 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:315:52: required from 'auto HDR::writeLayerWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; Args = {const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 310 | return writeLayerWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:340:75: required from 'auto HDR::writeLayerWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; Args = {ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 340 | return writeLayerWithLinear(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:350:58: required from 'auto HDR::writeLayerWithSwap(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; Args = {bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 350 | return writeLayerWithRec2020(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:368:57: required from 'auto HDR::writeLayer(const KoID&, Args&& ...) [with Args = {bool&, bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 368 | return writeLayerWithSwap(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:692:47: required from here 692 | return HDR::writeLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 693 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 694 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 696 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 697 |  bounds.width(), | ~~~~~~~~~~~~~~~ 698 |  bounds.height(), | ~~~~~~~~~~~~~~~~ 699 |  it, | ~~~ 700 |  hlgGamma, | ~~~~~~~~~ 701 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 702 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:212:24: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValueImpl(quint8*, const QVector&) [with I = float; typename std::enable_if<(! std::numeric_limits::is_integer), int>::type = 1; _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 212 | nativeArray(pixel)[i] = channels_type(float(KoColorSpaceMathsTraits::unitValue) * v[i]); | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:187:62: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::fromNormalisedChannelsValue(quint8*, const QVector&) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 187 | return fromNormalisedChannelsValueImpl(pixel, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:215:51: required from 'QByteArray HDR::writeLayer(int, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy conversionPolicy = ConversionPolicy::KeepTheSame; DestTrait = KoBgrF32Traits; bool removeOOTF = true; KisHLineConstIteratorSP = KisSharedPtr]' 215 | DestTrait::fromNormalisedChannelsValue(ptr, pixelValues); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:281:109: required from 'auto HDR::writeLayerSimplify(Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::KeepTheSame; DestTrait = KoBgrF32Traits; bool removeOOTF = true; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 281 | return writeLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 282 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:298:111: required from 'auto HDR::writeLayerWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::KeepTheSame; DestTrait = KoBgrF32Traits; Args = {int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 298 | return writeLayerSimplify( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 299 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:331:119: required from 'auto HDR::writeLayerWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; bool isLinear = true; Args = {const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 331 | return writeLayerWithPolicy( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 332 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:340:75: required from 'auto HDR::writeLayerWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; bool convertToRec2020 = true; Args = {ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 340 | return writeLayerWithLinear(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:350:58: required from 'auto HDR::writeLayerWithSwap(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; bool swap = false; Args = {bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 350 | return writeLayerWithRec2020(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/kis_jpegxl_export_tools.h:368:57: required from 'auto HDR::writeLayer(const KoID&, Args&& ...) [with Args = {bool&, bool, ConversionPolicy&, const bool&, int, int, KisSharedPtr&, const float&, const float&, const KoColorSpace*&}]' 368 | return writeLayerWithSwap(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/jxl/JPEGXLExport.cpp:692:47: required from here 692 | return HDR::writeLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 693 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 694 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 696 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 697 |  bounds.width(), | ~~~~~~~~~~~~~~~ 698 |  bounds.height(), | ~~~~~~~~~~~~~~~~ 699 |  it, | ~~~ 700 |  hlgGamma, | ~~~~~~~~~ 701 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 702 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2949/3265] Linking CXX shared module plugins/impex/jxl/kritajxlexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line_combo_box_popup.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2950/3265] Building CXX object plugins/tools/tool_enclose_and_fill/CMakeFiles/kritatoolencloseandfill.dir/subtools/KisEllipseEnclosingProducer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPredefinedBrushModel.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPredefinedBrushModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2951/3265] Building CXX object plugins/tools/tool_enclose_and_fill/CMakeFiles/kritatoolencloseandfill.dir/subtools/KisRectangleEnclosingProducer.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_container.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_container.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2952/3265] Building CXX object plugins/tools/tool_enclose_and_fill/CMakeFiles/kritatoolencloseandfill.dir/KisToolEncloseAndFillPlugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_patches.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_patches.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2953/3265] Building CXX object plugins/tools/tool_enclose_and_fill/CMakeFiles/kritatoolencloseandfill.dir/KisToolEncloseAndFill.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_component.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_triangle.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_triangle.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2954/3265] Building CXX object plugins/tools/tool_enclose_and_fill/CMakeFiles/kritatoolencloseandfill.dir/kritatoolencloseandfill_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_wheel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_wheel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_component.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_wheel.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2955/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/selection_tools.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_patches.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_history.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_history.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2956/3265] Building CXX object plugins/tools/selectiontools/CMakeFiles/kritaselectiontools.dir/kritaselectiontools_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_ng_docker_widget.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_ng_docker_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineFramesView.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineFramesView.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/LayerBox.h:25, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/layerdocker/LayerDocker.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [2957/3265] Linking CXX shared module plugins/dockers/layerdocker/kritalayerdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_common_colors_recalculation_runner.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_patches.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_common_colors.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_common_colors_recalculation_runner.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FilterMask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FilterMask.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FilterMask.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_minimal_shade_selector.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_minimal_shade_selector.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_shade_selector_line.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_combo_box.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_combo_box.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Notifier.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Notifier.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisApplication.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Notifier.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_patches.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_common_colors.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_common_colors.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/PresetChooser.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Palette.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/PaletteView.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/PaletteView.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Palette.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Resource.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Resource.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16:[K warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/CloneLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/CloneLayer.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_clone_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/CloneLayer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Palette.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Palette.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Palette.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/TransparencyMask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/TransparencyMask.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/TransparencyMask.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/KisColorPatchesTableView.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/KisColorPatchesTableView.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_patches.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/KisColorPatchesTableView.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KisSwatch.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Swatch.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/ManagedColor.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_display_color_converter.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/ManagedColor.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_simple.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_simple.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_component.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_simple.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/TransformMask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/TransformMask.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/GroupLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/GroupLayer.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_group_layer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/GroupLayer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/SelectionMask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/SelectionMask.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Scratchpad.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Scratchpad.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/widgets/kis_scratch_pad.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Scratchpad.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/InfoObject.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/InfoObject.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FilterLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FilterLayer.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FilterLayer.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_my_paint_shade_selector.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_my_paint_shade_selector.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Window.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Selection.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Selection.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Selection.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FillLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FillLayer.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/InfoObject.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FillLayer.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FileLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FileLayer.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_file_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FileLayer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_component.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_ring.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_ring.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/LibKisUtils.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/LibKisUtils.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/LibKisUtils.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/kis_assistant_tool.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/kis_assistant_tool.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2958/3265] Linking CXX static library plugins/assistants/Assistants/libkritaassistanttool_static.a In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesDocker.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesDocker.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesDocker.cpp:30: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_node_model.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineFramesModel.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineFramesModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineFramesModel.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2959/3265] Automatic MOC for target kritaassistanttool In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/ColorizeMask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/ColorizeMask.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/lazybrush/kis_lazy_fill_tools.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/ColorizeMask.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/libpaintop/kritalibpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/libpaintop/KisAutoBrushModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/libpaintop/kritalibpaintop_autogen/EWIEGA46WW/moc_KisAutoBrushModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/libpaintop/kritalibpaintop_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2960/3265] Linking CXX shared library plugins/paintops/libpaintop/libkritalibpaintop.so.19.0.0 In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Shape.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Shape.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Shape.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Filter.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/advancedcolorselector/kritacolorselectorng_autogen/EWIEGA46WW/../../../../../../plugins/dockers/advancedcolorselector/KisColorPatchesTableView.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/advancedcolorselector/kritacolorselectorng_autogen/EWIEGA46WW/moc_KisColorPatchesTableView.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/advancedcolorselector/kritacolorselectorng_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/advancedcolorselector/kritacolorselectorng_autogen/EWIEGA46WW/../../../../../../plugins/dockers/advancedcolorselector/kis_color_selector_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/advancedcolorselector/kritacolorselectorng_autogen/EWIEGA46WW/../../../../../../plugins/dockers/advancedcolorselector/kis_color_patches.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/advancedcolorselector/kritacolorselectorng_autogen/EWIEGA46WW/../../../../../../plugins/dockers/advancedcolorselector/kis_color_history.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/advancedcolorselector/kritacolorselectorng_autogen/EWIEGA46WW/moc_kis_color_history.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/advancedcolorselector/kritacolorselectorng_autogen/mocs_compilation.cpp:4: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/View.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_canvas_resource_provider.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/View.cpp:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/krita_utils.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineDocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimTimelineDocker.cpp:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2961/3265] Linking CXX static library plugins/dockers/animation/libkritaanimationdocker_static.a In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/VectorLayer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/VectorLayer.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_external_layer_iface.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_shape_layer.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/VectorLayer.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Canvas.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2962/3265] Automatic MOC for target kritaanimationdocker [2963/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool.dir/assistant_tool.cc.o [2964/3265] Building CXX object plugins/assistants/Assistants/CMakeFiles/kritaassistanttool.dir/kritaassistanttool_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Channel.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Channel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Channel.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Channel.cpp: In member function 'bool Channel::visible() const': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Channel.cpp:65:24: warning: comparison of integer expressions of different signedness: 'uint' {aka 'unsigned int'} and 'int' [-Wsign-compare] 65 | for (uint i = 0; i < channelInfo.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Channel.cpp: In member function 'void Channel::setVisible(bool)': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Channel.cpp:89:24: warning: comparison of integer expressions of different signedness: 'uint' {aka 'unsigned int'} and 'int' [-Wsign-compare] 89 | for (uint i = 0; i < channelInfo.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_selection.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_selection_modifier_mapper.cc:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_selection_modifier_mapper.cc:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2965/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker.dir/KisAnimDockers.cpp.o [2966/3265] Building CXX object plugins/dockers/animation/CMakeFiles/kritaanimationdocker.dir/kritaanimationdocker_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_preference_set_registry.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_settings.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_settings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/widgets/kis_color_button.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/dockers/advancedcolorselector/ui_wdg_color_selector_settings.h:29, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/advancedcolorselector/kis_color_selector_settings.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2967/3265] Linking CXX shared module plugins/dockers/advancedcolorselector/kritacolorselectorng.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifExport.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifExport.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoBgrColorSpaceTraits.h:34:53: required from 'static KoBgrTraits<_channels_type_>::channels_type KoBgrTraits<_channels_type_>::red(const quint8*) [with _channels_type_ = short unsigned int; channels_type = short unsigned int; quint8 = unsigned char]' 34 | const channels_type *d = parent::nativeArray(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:182:49: required from 'void HDRInt::writeLayerImpl(int, int, uint8_t*, int, KisHLineConstIteratorSP) [with int endValue0 = 1; int endValue1 = 0; int channels = 4; uint8_t = unsigned char; KisHLineConstIteratorSP = KisSharedPtr]' 182 | pixelValues[0] = KoBgrU16Traits::red(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:213:63: required from 'auto HDRInt::writeInterleavedWithAlpha(bool, Args&& ...) [with int endValue0 = 1; int endValue1 = 0; Args = {int&, int&, unsigned char*&, int&, KisSharedPtr&}]' 213 | return HDRInt::writeLayerImpl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 214 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:225:47: required from 'auto HDRInt::writeInterleavedLayer(QSysInfo::Endian, Args&& ...) [with Args = {bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&}]' 225 | return writeInterleavedWithAlpha<1, 0>(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifExport.cpp:301:50: required from here 301 | HDRInt::writeInterleavedLayer(QSysInfo::ByteOrder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 302 |  hasAlpha, | ~~~~~~~~~ 303 |  width, | ~~~~~~ 304 |  height, | ~~~~~~~ 305 |  ptr, | ~~~~ 306 |  stride, | ~~~~~~~ 307 |  it); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:181:44: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValueImpl(const quint8*, QVector&) [with I = Imath_3_1::half; typename std::enable_if<(! std::numeric_limits::is_integer), int>::type = 1; _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 181 | channels[i] = float(nativeArray(pixel)[i]); | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:160:58: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValue(const quint8*, QVector&) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 160 | return normalisedChannelsValueImpl(pixel, v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:275:45: required from 'void HDRFloat::writeFloatLayerImpl(int, int, uint8_t*, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrF16Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy conversionPolicy = ConversionPolicy::ApplyHLG; bool removeOOTF = true; uint8_t = unsigned char; KisHLineConstIteratorSP = KisSharedPtr]' 275 | CSTrait::normalisedChannelsValue(it->rawDataConst(), pixelValues); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:336:41: required from 'auto HDRFloat::writeInterleavedWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; Args = {int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 330 | return writeFloatLayerImpl(std::forward(args)...); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:363:70: required from 'auto HDRFloat::writeInterleavedWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrF16Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; bool convertToRec2020 = true; bool isLinear = true; Args = {bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 358 | return writeInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:400:48: required from 'auto HDRFloat::writeInterleavedWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; bool convertToRec2020 = true; Args = {ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 396 | return writeInterleavedWithLinear(std::forward(args)...); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:417:80: required from 'auto HDRFloat::writeInterleavedWithAlpha(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; Args = {bool, ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 417 | return writeInterleavedWithRec2020( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 418 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:431:65: required from 'auto HDRFloat::writeInterleavedWithEndian(bool, Args&& ...) [with CSTrait = KoBgrF16Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; Args = {bool&, bool, ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 431 | return writeInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 432 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:443:75: required from 'auto HDRFloat::writeInterleavedWithDepth(QSysInfo::Endian, Args&& ...) [with CSTrait = KoBgrF16Traits; Args = {bool&, bool&, bool, ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 443 | return writeInterleavedWithEndian( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 444 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:456:57: required from 'auto HDRFloat::writeInterleavedLayer(const KoID&, Args&& ...) [with Args = {QSysInfo::Endian, bool&, bool&, bool, ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 456 | return writeInterleavedWithDepth( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 457 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifExport.cpp:309:52: required from here 309 | HDRFloat::writeInterleavedLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 310 |  QSysInfo::ByteOrder, | ~~~~~~~~~~~~~~~~~~~~ 311 |  hasAlpha, | ~~~~~~~~~ 312 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 313 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 315 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 316 |  width, | ~~~~~~ 317 |  height, | ~~~~~~~ 318 |  ptr, | ~~~~ 319 |  stride, | ~~~~~~~ 320 |  it, | ~~~ 321 |  hlgGamma, | ~~~~~~~~~ 322 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 323 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:181:44: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValueImpl(const quint8*, QVector&) [with I = float; typename std::enable_if<(! std::numeric_limits::is_integer), int>::type = 1; _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 181 | channels[i] = float(nativeArray(pixel)[i]); | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:160:58: required from 'static void KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::normalisedChannelsValue(const quint8*, QVector&) [with _channels_type_ = float; int _channels_nb_ = 4; int _alpha_pos_ = 3; quint8 = unsigned char]' 160 | return normalisedChannelsValueImpl(pixel, v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:275:45: required from 'void HDRFloat::writeFloatLayerImpl(int, int, uint8_t*, int, KisHLineConstIteratorSP, float, float, const KoColorSpace*) [with CSTrait = KoBgrF32Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy conversionPolicy = ConversionPolicy::ApplyHLG; bool removeOOTF = true; uint8_t = unsigned char; KisHLineConstIteratorSP = KisSharedPtr]' 275 | CSTrait::normalisedChannelsValue(it->rawDataConst(), pixelValues); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:336:41: required from 'auto HDRFloat::writeInterleavedWithPolicy(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; bool convertToRec2020 = true; bool isLinear = true; ConversionPolicy linearizePolicy = ConversionPolicy::ApplyHLG; Args = {int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 330 | return writeFloatLayerImpl(std::forward(args)...); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:363:70: required from 'auto HDRFloat::writeInterleavedWithLinear(ConversionPolicy, Args&& ...) [with CSTrait = KoBgrF32Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; bool convertToRec2020 = true; bool isLinear = true; Args = {bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 358 | return writeInterleavedWithPolicy(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:400:48: required from 'auto HDRFloat::writeInterleavedWithRec2020(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; bool convertToRec2020 = true; Args = {ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 396 | return writeInterleavedWithLinear(std::forward(args)...); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:417:80: required from 'auto HDRFloat::writeInterleavedWithAlpha(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; int channels = 4; Args = {bool, ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 417 | return writeInterleavedWithRec2020( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 418 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:431:65: required from 'auto HDRFloat::writeInterleavedWithEndian(bool, Args&& ...) [with CSTrait = KoBgrF32Traits; QSysInfo::Endian endianness = QSysInfo::LittleEndian; Args = {bool&, bool, ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 431 | return writeInterleavedWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 432 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:443:75: required from 'auto HDRFloat::writeInterleavedWithDepth(QSysInfo::Endian, Args&& ...) [with CSTrait = KoBgrF32Traits; Args = {bool&, bool&, bool, ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 443 | return writeInterleavedWithEndian( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 444 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:463:57: required from 'auto HDRFloat::writeInterleavedLayer(const KoID&, Args&& ...) [with Args = {QSysInfo::Endian, bool&, bool&, bool, ConversionPolicy&, bool&, int&, int&, unsigned char*&, int&, KisSharedPtr&, float&, float&, const KoColorSpace*&}]' 463 | return writeInterleavedWithDepth( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 464 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifExport.cpp:309:52: required from here 309 | HDRFloat::writeInterleavedLayer(cs->colorDepthId(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 310 |  QSysInfo::ByteOrder, | ~~~~~~~~~~~~~~~~~~~~ 311 |  hasAlpha, | ~~~~~~~~~ 312 |  convertToRec2020, | ~~~~~~~~~~~~~~~~~ 313 |  cs->profile()->isLinear(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 |  conversionPolicy, | ~~~~~~~~~~~~~~~~~ 315 |  removeHGLOOTF, | ~~~~~~~~~~~~~~ 316 |  width, | ~~~~~~ 317 |  height, | ~~~~~~~ 318 |  ptr, | ~~~~ 319 |  stride, | ~~~~~~~ 320 |  it, | ~~~ 321 |  hlgGamma, | ~~~~~~~~~ 322 |  hlgNominalPeak, | ~~~~~~~~~~~~~~~ 323 |  cs); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = short unsigned int; int _channels_nb_ = 2; int _alpha_pos_ = 1; channels_type = short unsigned int; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoGrayColorSpaceTraits.h:33:53: required from 'static KoGrayTraits<_channels_type_>::channels_type KoGrayTraits<_channels_type_>::gray(const quint8*) [with _channels_type_ = short unsigned int; channels_type = short unsigned int; quint8 = unsigned char]' 33 | const channels_type *d = parent::nativeArray(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:31:62: required from 'void Gray::applyValue(const quint8*, uint8_t*, int, int, int) [with int endValue0 = 1; int endValue1 = 0; int luma = 8; quint8 = unsigned char; uint8_t = unsigned char]' 31 | static_cast(float(KoGrayU16Traits::gray(data)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:72:51: required from 'void Gray::writeLayer(int, int, uint8_t*, int, uint8_t*, int, KisHLineConstIteratorSP) [with int endValue0 = 1; int endValue1 = 0; int luma = 8; bool hasAlpha = true; uint8_t = unsigned char; KisHLineConstIteratorSP = KisSharedPtr]' 72 | applyValue(data, ptrG, strideG, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:91:66: required from 'auto Gray::writePlanarWithAlpha(bool, Args&& ...) [with int endValue0 = 1; int endValue1 = 0; int luma = 8; Args = {int&, int&, unsigned char*&, int&, unsigned char*&, int&, KisSharedPtr&}]' 91 | return Gray::writeLayer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 92 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:103:61: required from 'auto Gray::writePlanarWithLuma(int, Args&& ...) [with int endValue0 = 1; int endValue1 = 0; Args = {bool&, int&, int&, unsigned char*&, int&, unsigned char*&, int&, KisSharedPtr&}]' 103 | return writePlanarWithAlpha( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 104 |  std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/kis_heif_export_tools.h:115:47: required from 'auto Gray::writePlanarLayer(QSysInfo::Endian, Args&& ...) [with Args = {int, bool&, int&, int&, unsigned char*&, int&, unsigned char*&, int&, KisSharedPtr&}]' 115 | return Gray::writePlanarWithLuma<1, 0>(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/heif/HeifExport.cpp:350:39: required from here 350 | Gray::writePlanarLayer(QSysInfo::ByteOrder, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 351 |  8, | ~~ 352 |  hasAlpha, | ~~~~~~~~~ 353 |  width, | ~~~~~~ 354 |  height, | ~~~~~~~ 355 |  ptrG, | ~~~~~ 356 |  strideG, | ~~~~~~~~ 357 |  ptrA, | ~~~~~ 358 |  strideA, | ~~~~~~~~ 359 |  it); | ~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2968/3265] Linking CXX shared module plugins/impex/heif/kritaheifexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/resources/KoColorSet.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisDocument.h:21: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2969/3265] Generating ui_wdgmultihandtool.h [2970/3265] Generating ui_wdgmovetool.h [2971/3265] Generating ui_wdgcolorsampler.h [2972/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_pan.cpp.o [2973/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_pencil.cc.o [2974/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_multihand_config.cpp.o [2975/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_multihand.cpp.o [2976/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/KisMoveBoundsCalculationJob.cpp.o [2977/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/strokes/move_selection_stroke_strategy.cpp.o [2978/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_movetooloptionswidget.cpp.o [2979/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_move.cc.o [2980/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_path.cc.o [2981/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_measure.cc.o [2982/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_gradient.cc.o [2983/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_ellipse.cc.o [2984/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_rectangle.cc.o [2985/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_fill.cc.o [2986/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_line_helper.cpp.o [2987/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_line.cc.o [2988/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_brush.cc.o [2989/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kis_tool_colorsampler.cc.o [2990/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools_static.dir/kritadefaulttools_static_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/lut/lutdocker.cpp:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2991/3265] Linking CXX shared module plugins/dockers/lut/kritalutdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisBrushEnclosingProducer.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisBrushEnclosingProducer.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisEllipseEnclosingProducer.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisEllipseEnclosingProducer.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisLassoEnclosingProducer.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisLassoEnclosingProducer.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/GroupLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Document.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Krita.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Krita.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FilterLayer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Document.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/KisToolEncloseAndFill.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/KisToolEncloseAndFillFactory.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/KisToolEncloseAndFillPlugin.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisRectangleEnclosingProducer.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisRectangleEnclosingProducer.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisToolBasicBrushBase.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisToolBasicBrushBase.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisPathEnclosingProducer.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/opengl/kis_opengl.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/canvas/kis_canvas2.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/subtools/KisPathEnclosingProducer.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_rectangle_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_ellipse_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_elliptical.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_elliptical.cc:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2992/3265] Creating library symlink plugins/paintops/libpaintop/libkritalibpaintop.so.19 plugins/paintops/libpaintop/libkritalibpaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Node.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/GroupLayer.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Document.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Document.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/FilterLayer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Document.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2993/3265] Automatic MOC for target kritamypaintop_static [2994/3265] Automatic MOC for target kritatangentnormalpaintop [2995/3265] Automatic MOC for target kritaroundmarkerpaintop [2996/3265] Automatic MOC for target kritacolorsmudgepaintop [2997/3265] Automatic MOC for target kritasketchpaintop [2998/3265] Automatic MOC for target kritahatchingpaintop [2999/3265] Automatic MOC for target kritagridpaintop [3000/3265] Automatic MOC for target kritaparticlepaintop [3001/3265] Automatic MOC for target kritaexperimentpaintop [3002/3265] Automatic MOC for target kritafilterop [3003/3265] Automatic MOC for target kritaspraypaintop [3004/3265] Automatic MOC for target kritacurvepaintop [3005/3265] Automatic MOC for target kritadeformpaintop [3006/3265] Automatic MOC for target kritahairypaintop [3007/3265] Automatic MOC for target kritadefaultpaintops_static [3008/3265] Automatic MOC for target kritabrushexport [3009/3265] Automatic MOC for target kritaresourcemanager In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_rectangle_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_rectangular.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_rectangular.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/selection_tools.cc:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisToolOutlineBase.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_outline.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/selection_tools.cc:20: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimCurvesDocker.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/dockers/animation/KisAnimDockers.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3010/3265] Linking CXX shared module plugins/dockers/animation/kritaanimationdocker.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/KisToolOutlineBase.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_outline.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_outline.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_enclose_and_fill/kritatoolencloseandfill_autogen/EWIEGA46WW/../../../../../../plugins/tools/tool_enclose_and_fill/KisToolEncloseAndFill.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_enclose_and_fill/kritatoolencloseandfill_autogen/EWIEGA46WW/moc_KisToolEncloseAndFill.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/tool_enclose_and_fill/kritatoolencloseandfill_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_select_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_path.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_path.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_polyline_base.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_polygonal.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_polygonal.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_select_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_similar.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_similar.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_node.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/libkis/kritalibkis_autogen/EWIEGA46WW/../../../../../libs/libkis/Channel.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/libkis/kritalibkis_autogen/EWIEGA46WW/moc_Channel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/libkis/kritalibkis_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/libkis/Filter.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/libkis/kritalibkis_autogen/EWIEGA46WW/../../../../../libs/libkis/FilterLayer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/libkis/kritalibkis_autogen/EWIEGA46WW/../../../../../libs/libkis/Document.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/libkis/kritalibkis_autogen/EWIEGA46WW/moc_Document.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/libs/libkis/kritalibkis_autogen/mocs_compilation.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3011/3265] Linking CXX shared library libs/libkis/libkritalibkis.so.19.0.0 In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/kis_assistant_tool.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/assistants/Assistants/assistant_tool.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3012/3265] Linking CXX shared module plugins/assistants/Assistants/kritaassistanttool.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/KisMoveBoundsCalculationJob.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/KisMoveBoundsCalculationJob.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_pan.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_pan.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3013/3265] Building CXX object plugins/paintops/filterop/CMakeFiles/kritafilterop.dir/kis_filterop_settings_widget.cpp.o [3014/3265] Building CXX object plugins/paintops/filterop/CMakeFiles/kritafilterop.dir/kis_filterop_settings.cpp.o [3015/3265] Building CXX object plugins/paintops/filterop/CMakeFiles/kritafilterop.dir/kis_filterop.cpp.o [3016/3265] Building CXX object plugins/paintops/filterop/CMakeFiles/kritafilterop.dir/filterop.cpp.o [3017/3265] Building CXX object plugins/paintops/filterop/CMakeFiles/kritafilterop.dir/kritafilterop_autogen/mocs_compilation.cpp.o [3018/3265] Generating ui_wdg_export_gih.h [3019/3265] Building CXX object plugins/impex/brush/CMakeFiles/kritabrushexport.dir/KisAnimatedBrushAnnotation.cpp.o [3020/3265] Building CXX object plugins/impex/brush/CMakeFiles/kritabrushexport.dir/KisWdgOptionsBrush.cpp.o [3021/3265] Building CXX object plugins/impex/brush/CMakeFiles/kritabrushexport.dir/kis_brush_export.cpp.o [3022/3265] Building CXX object plugins/impex/brush/CMakeFiles/kritabrushexport.dir/kritabrushexport_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand_helper.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_line_helper.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_line_helper.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand_helper.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3023/3265] Generating ui_wdgsketchoptions.h [3024/3265] Building CXX object plugins/paintops/sketch/CMakeFiles/kritasketchpaintop.dir/KisSketchOpOptionWidget.cpp.o [3025/3265] Building CXX object plugins/paintops/sketch/CMakeFiles/kritasketchpaintop.dir/KisSketchOpOptionModel.cpp.o [3026/3265] Building CXX object plugins/paintops/sketch/CMakeFiles/kritasketchpaintop.dir/KisSketchOpOptionData.cpp.o [3027/3265] Building CXX object plugins/paintops/sketch/CMakeFiles/kritasketchpaintop.dir/kis_sketch_paintop_settings_widget.cpp.o [3028/3265] Building CXX object plugins/paintops/sketch/CMakeFiles/kritasketchpaintop.dir/kis_sketch_paintop_settings.cpp.o [3029/3265] Building CXX object plugins/paintops/sketch/CMakeFiles/kritasketchpaintop.dir/kis_sketch_paintop.cpp.o [3030/3265] Building CXX object plugins/paintops/sketch/CMakeFiles/kritasketchpaintop.dir/sketch_paintop_plugin.cpp.o [3031/3265] Building CXX object plugins/paintops/sketch/CMakeFiles/kritasketchpaintop.dir/kritasketchpaintop_autogen/mocs_compilation.cpp.o [3032/3265] Generating ui_wdgmypaintcurveoption.h [3033/3265] Generating ui_wdgmypaintoptions.h [3034/3265] Generating ui_wdgcurveoptions.h [3035/3265] Generating ui_wdgexperimentoptions.h [3036/3265] Generating ui_wdgparticleoptions.h [3037/3265] Generating ui_kis_roundmarker_option.h [3038/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintStandardOptionData.cpp.o [3039/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintPaintOpFactory.cpp.o [3040/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintPaintOpPreset.cpp.o [3041/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintSurface.cpp.o [3042/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintPaintOpSettingsWidget.cpp.o [3043/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintPaintOpSettings.cpp.o [3044/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintBasicOptionWidget.cpp.o [3045/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintBasicOptionModel.cpp.o [3046/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintBasicOptionData.cpp.o [3047/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintPaintOp.cpp.o [3048/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintCurveOptionRangeControlsStrategy.cpp.o [3049/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintCurveRangeModel.cpp.o [3050/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintCurveOptionWidget.cpp.o [3051/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintCurveOptionData.cpp.o [3052/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/MyPaintSensorPack.cpp.o [3053/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop_static.dir/kritamypaintop_static_autogen/mocs_compilation.cpp.o [3054/3265] Building CXX object plugins/paintops/curvebrush/CMakeFiles/kritacurvepaintop.dir/KisCurveOpOptionWidget.cpp.o [3055/3265] Building CXX object plugins/paintops/curvebrush/CMakeFiles/kritacurvepaintop.dir/KisCurveOpOptionModel.cpp.o [3056/3265] Building CXX object plugins/paintops/curvebrush/CMakeFiles/kritacurvepaintop.dir/KisCurveOpOptionData.cpp.o [3057/3265] Building CXX object plugins/paintops/curvebrush/CMakeFiles/kritacurvepaintop.dir/kis_curve_paintop_settings_widget.cpp.o [3058/3265] Building CXX object plugins/paintops/curvebrush/CMakeFiles/kritacurvepaintop.dir/kis_curve_paintop_settings.cpp.o [3059/3265] Building CXX object plugins/paintops/curvebrush/CMakeFiles/kritacurvepaintop.dir/kis_curve_paintop.cpp.o [3060/3265] Building CXX object plugins/paintops/curvebrush/CMakeFiles/kritacurvepaintop.dir/curve_paintop_plugin.cpp.o [3061/3265] Building CXX object plugins/paintops/curvebrush/CMakeFiles/kritacurvepaintop.dir/kritacurvepaintop_autogen/mocs_compilation.cpp.o [3062/3265] Building CXX object plugins/paintops/experiment/CMakeFiles/kritaexperimentpaintop.dir/KisExperimentOpOptionWidget.cpp.o [3063/3265] Building CXX object plugins/paintops/experiment/CMakeFiles/kritaexperimentpaintop.dir/KisExperimentOpOptionModel.cpp.o [3064/3265] Building CXX object plugins/paintops/experiment/CMakeFiles/kritaexperimentpaintop.dir/KisExperimentOpOptionData.cpp.o [3065/3265] Building CXX object plugins/paintops/experiment/CMakeFiles/kritaexperimentpaintop.dir/kis_experiment_paintop_settings_widget.cpp.o [3066/3265] Building CXX object plugins/paintops/experiment/CMakeFiles/kritaexperimentpaintop.dir/kis_experiment_paintop_settings.cpp.o [3067/3265] Building CXX object plugins/paintops/experiment/CMakeFiles/kritaexperimentpaintop.dir/kis_experiment_paintop.cpp.o [3068/3265] Building CXX object plugins/paintops/roundmarker/CMakeFiles/kritaroundmarkerpaintop.dir/KisRoundMarkerOpOptionWidget.cpp.o [3069/3265] Building CXX object plugins/paintops/roundmarker/CMakeFiles/kritaroundmarkerpaintop.dir/KisRoundMarkerOpOptionModel.cpp.o [3070/3265] Creating library symlink libs/libkis/libkritalibkis.so.19 libs/libkis/libkritalibkis.so [3071/3265] Building CXX object plugins/paintops/roundmarker/CMakeFiles/kritaroundmarkerpaintop.dir/KisRoundMarkerOpOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_stroke_strategy_undo_command_based.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/strokes/move_selection_stroke_strategy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/strokes/move_selection_stroke_strategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_layer.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/strokes/move_selection_stroke_strategy.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3072/3265] Building CXX object plugins/paintops/roundmarker/CMakeFiles/kritaroundmarkerpaintop.dir/kis_roundmarkerop_settings_widget.cpp.o [3073/3265] Generating ui_wdgduplicateop.h [3074/3265] Building CXX object plugins/paintops/roundmarker/CMakeFiles/kritaroundmarkerpaintop.dir/kis_roundmarkerop_settings.cpp.o [3075/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/duplicate/KisDuplicateOptionWidget.cpp.o [3076/3265] Generating ui_wdgtangenttiltoption.h [3077/3265] Building CXX object plugins/paintops/tangentnormal/CMakeFiles/kritatangentnormalpaintop.dir/KisTangentTiltOptionWidget.cpp.o [3078/3265] Generating ui_wdgbristleoptions.h [3079/3265] Generating ui_wdgdeformoptions.h [3080/3265] Generating ui_wdggridbrushshapeoptions.h [3081/3265] Generating ui_wdggridoptions.h [3082/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/KisDeformOptionWidget.cpp.o [3083/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/KisDeformOptionModel.cpp.o [3084/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/KisDeformOptionData.cpp.o [3085/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/KisGridShapeOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_move.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_movetooloptionswidget.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_movetooloptionswidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_move.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3086/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/KisGridShapeOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_select_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_contiguous.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/kis_tool_select_contiguous.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3087/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/KisGridShapeOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_rectangle.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_rectangle.cc:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3088/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/kis_grid_paintop_settings_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_ellipse.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_ellipse.cc:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3089/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/kis_grid_paintop_settings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_select_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisToolSelectMagnetic.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisToolSelectMagnetic.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3090/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/KisGridOpOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_path.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_path.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_path.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3091/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/KisGridOpOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_measure.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_measure.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3092/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/KisGridOpOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/flake/kis_node_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_pencil.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_pencil.cc:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_pencil.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3093/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/kis_grid_paintop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_brush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_multihand.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_multihand.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3094/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/grid_paintop_plugin.cpp.o [3095/3265] Generating ui_wdgshapedynamicsoptions.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:23, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_shape.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_line.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_line.cc:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3096/3265] Generating ui_wdgsprayshapeoptions.h [3097/3265] Generating ui_wdgsprayoptions.h [3098/3265] Building CXX object plugins/paintops/gridbrush/CMakeFiles/kritagridpaintop.dir/kritagridpaintop_autogen/mocs_compilation.cpp.o [3099/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayShapeDynamicsOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_brush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_brush.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3100/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayShapeDynamicsOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_base_node.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/tool_enclose_and_fill/KisToolEncloseAndFill.cpp:25: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3101/3265] Linking CXX shared module plugins/tools/tool_enclose_and_fill/kritatoolencloseandfill.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_select_base.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/selectiontools/kritaselectiontools_autogen/EWIEGA46WW/../../../../../../plugins/tools/selectiontools/KisToolSelectMagnetic.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/selectiontools/kritaselectiontools_autogen/EWIEGA46WW/moc_KisToolSelectMagnetic.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/selectiontools/kritaselectiontools_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3102/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayShapeDynamicsOptionData.cpp.o [3103/3265] Generating ui_WdgDlgResourceManager.h [3104/3265] Generating ui_wdgdlgembedtags.h [3105/3265] Generating ui_wdgdlgbundlemanager.h [3106/3265] Generating ui_wdgdlgcreatebundle.h [3107/3265] Building CXX object plugins/extensions/resourcemanager/CMakeFiles/kritaresourcemanager.dir/DlgResourceTypeForFile.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_paint.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_gradient.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_gradient.cc:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3108/3265] Building CXX object plugins/extensions/resourcemanager/CMakeFiles/kritaresourcemanager.dir/ResourceImporter.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_colorsampler.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_colorsampler.cc:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3109/3265] Building CXX object plugins/extensions/resourcemanager/CMakeFiles/kritaresourcemanager.dir/wdgtagselection.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveOpOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveOpOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3110/3265] Building CXX object plugins/extensions/resourcemanager/CMakeFiles/kritaresourcemanager.dir/DlgResourceManager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/filterop/kritafilterop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/filterop/kis_filterop_settings_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/filterop/kritafilterop_autogen/EWIEGA46WW/moc_kis_filterop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/filterop/kritafilterop_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3111/3265] Building CXX object plugins/extensions/resourcemanager/CMakeFiles/kritaresourcemanager.dir/dlg_embed_tags.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintBasicOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintBasicOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintBasicOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3112/3265] Building CXX object plugins/extensions/resourcemanager/CMakeFiles/kritaresourcemanager.dir/dlg_bundle_manager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/KisExperimentOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/KisExperimentOpOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/KisExperimentOpOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3113/3265] Building CXX object plugins/extensions/resourcemanager/CMakeFiles/kritaresourcemanager.dir/dlg_create_bundle.cpp.o [3114/3265] Building CXX object plugins/extensions/resourcemanager/CMakeFiles/kritaresourcemanager.dir/resourcemanager.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/KisRoundMarkerOpOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/KisRoundMarkerOpOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/KisRoundMarkerOpOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3115/3265] Building CXX object plugins/extensions/resourcemanager/CMakeFiles/kritaresourcemanager.dir/kritaresourcemanager_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchOpOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchOpOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchOpOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3116/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayShapeOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_move.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_move.cc:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_move.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3117/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayShapeOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintCurveOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3118/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayShapeOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_scaling_size_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisColorfulBrush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_gbr_brush.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_imagepipe_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_pipebrush_parasite.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/brush/KisAnimatedBrushAnnotation.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/psdutils/psd.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_psd_layer_style.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_layer.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_pipebrush_parasite.h:27: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3119/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayOpOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/basictools/kritadefaulttools_static_autogen/EWIEGA46WW/../../../../../../plugins/tools/basictools/KisMoveBoundsCalculationJob.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/basictools/kritadefaulttools_static_autogen/EWIEGA46WW/moc_KisMoveBoundsCalculationJob.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/basictools/kritadefaulttools_static_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_freehand.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/basictools/kritadefaulttools_static_autogen/EWIEGA46WW/../../../../../../plugins/tools/basictools/kis_tool_brush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/basictools/kritadefaulttools_static_autogen/EWIEGA46WW/moc_kis_tool_brush.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/tools/basictools/kritadefaulttools_static_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3120/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayOpOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/brush/kritabrushexport_autogen/EWIEGA46WW/../../../../../../plugins/impex/brush/KisWdgOptionsBrush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/brush/kritabrushexport_autogen/EWIEGA46WW/moc_KisWdgOptionsBrush.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/impex/brush/kritabrushexport_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3121/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayOpOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/filterop/kis_filterop_settings.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/filterop/kis_filterop_settings.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3122/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayOpOptionData.cpp.o [3123/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/KisSprayRandomDistributions.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisDeformOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisDeformOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisDeformOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3124/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/spray_brush.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintStandardOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintStandardOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3125/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/kis_spray_paintop_settings_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridShapeOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridShapeOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridShapeOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3126/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/kis_spray_paintop_settings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridOpOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridOpOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3127/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/kis_spray_paintop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/kis_curve_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/kis_curve_paintop.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveStandardOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveStandardOptions.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/kis_curve_paintop.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveStandardOptionData.h:18:29: required from here 18 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3128/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/spray_paintop_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/kis_experiment_paintop.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/kis_experiment_paintop.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_no_size_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/kis_experiment_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/kis_experiment_paintop.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3129/3265] Building CXX object plugins/paintops/spray/CMakeFiles/kritaspraypaintop.dir/kritaspraypaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpFactory.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpFactory.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3130/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/KisBrushSizeOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/curve_paintop_plugin.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/curve_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/curve_paintop_plugin.cpp:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveStandardOptionData.h:18:29: required from here 18 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3131/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/KisBrushSizeOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/kis_sketch_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/kis_sketch_paintop_settings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3132/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/KisBrushSizeOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridShapeOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridShapeOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridShapeOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3133/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/kis_deform_paintop_settings_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOp.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOp.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpPreset.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOp.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qvector.h:43, from /usr/include/qt5/QtCore/QVector:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3134/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/kis_deform_paintop_settings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/filterop/kis_filterop.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/filterop/kis_filterop.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3135/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/kis_deform_paintop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/filterop/filterop.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/filterop/filterop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/filterop/filterop.cpp:7: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3136/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/deform_paintop_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_no_size_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpSettings.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpSettings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3137/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/deform_brush.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/curvebrush/kritacurvepaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/curvebrush/KisCurveOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/curvebrush/kritacurvepaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/curvebrush/KisCurveOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/curvebrush/kritacurvepaintop_autogen/EWIEGA46WW/moc_KisCurveOpOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/curvebrush/kritacurvepaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/curvebrush/kritacurvepaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/curvebrush/kis_curve_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/curvebrush/kritacurvepaintop_autogen/EWIEGA46WW/moc_kis_curve_paintop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/curvebrush/kritacurvepaintop_autogen/mocs_compilation.cpp:4: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3138/3265] Building CXX object plugins/paintops/deform/CMakeFiles/kritadeformpaintop.dir/kritadeformpaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeDynamicsOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeDynamicsOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeDynamicsOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3139/3265] Generating ui_wdghatchingoptions.h In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_convolution_painter.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_gaussian_kernel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/map:62, from /usr/include/qt5/QtCore/qmetatype.h:56, from /usr/include/qt5/QtCore/qobject.h:54, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:11: /usr/include/c++/14.2.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = VertexDescriptor; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = std::pair; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]', inlined from 'WeightMap::data_type& WeightMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:128:20: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]', inlined from 'WeightMap::data_type& WeightMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:130:23: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:53:22: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:53:22: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:54:22: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:54:22: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'void boost::put(const put_get_helper&, K, const V&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor; V = double]' at /usr/include/boost/property_map/property_map.hpp:311:40, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:63:12: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'void boost::put(const put_get_helper&, K, const V&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor; V = double]' at /usr/include/boost/property_map/property_map.hpp:311:40, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:63:12: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:64:24: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:64:24: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'void boost::put(const put_get_helper&, K, const V&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor; V = double]' at /usr/include/boost/property_map/property_map.hpp:311:40, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:76:12: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'void boost::put(const put_get_helper&, K, const V&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor; V = double]' at /usr/include/boost/property_map/property_map.hpp:311:40, inlined from 'bool boost::relax(typename graph_traits::edge_descriptor, const Graph&, const WeightMap&, PredecessorMap&, DistanceMap&, const BinaryFunction&, const BinaryPredicate&) [with Graph = KisMagneticGraph; WeightMap = associative_property_map; PredecessorMap = reference_wrapper; DistanceMap = associative_property_map; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/relax.hpp:76:12: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::detail::astar_bfs_visitor::tree_edge(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:188:28: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::detail::astar_bfs_visitor::tree_edge(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:188:28: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'void boost::put(const put_get_helper&, K, const V&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor; V = double]' at /usr/include/boost/property_map/property_map.hpp:311:40, inlined from 'void boost::detail::astar_bfs_visitor::tree_edge(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:186:20: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'boost::vector_property_map::reference boost::vector_property_map::operator[](const key_type&) const [with T = unsigned int; IndexMap = boost::associative_property_map >]' at /usr/include/boost/property_map/vector_property_map.hpp:71:67: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::d_ary_heap_indirect::preserve_heap_property_down() [with Value = VertexDescriptor; unsigned int Arity = 4; IndexInHeapPropertyMap = boost::vector_property_map > >; DistanceMap = boost::associative_property_map >; Compare = std::less; Container = std::vector >]' at /usr/include/boost/graph/detail/d_ary_heap.hpp:302:18: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::d_ary_heap_indirect::preserve_heap_property_down() [with Value = VertexDescriptor; unsigned int Arity = 4; IndexInHeapPropertyMap = boost::vector_property_map > >; DistanceMap = boost::associative_property_map >; Compare = std::less; Container = std::vector >]' at /usr/include/boost/graph/detail/d_ary_heap.hpp:313:22: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::d_ary_heap_indirect::preserve_heap_property_down() [with Value = VertexDescriptor; unsigned int Arity = 4; IndexInHeapPropertyMap = boost::vector_property_map > >; DistanceMap = boost::associative_property_map >; Compare = std::less; Container = std::vector >]' at /usr/include/boost/graph/detail/d_ary_heap.hpp:320:47: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::d_ary_heap_indirect::preserve_heap_property_down() [with Value = VertexDescriptor; unsigned int Arity = 4; IndexInHeapPropertyMap = boost::vector_property_map > >; DistanceMap = boost::associative_property_map >; Compare = std::less; Container = std::vector >]' at /usr/include/boost/graph/detail/d_ary_heap.hpp:332:47: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::d_ary_heap_indirect::preserve_heap_property_up(size_type) [with Value = VertexDescriptor; unsigned int Arity = 4; IndexInHeapPropertyMap = boost::vector_property_map > >; DistanceMap = boost::associative_property_map >; Compare = std::less; Container = std::vector >]' at /usr/include/boost/graph/detail/d_ary_heap.hpp:258:18: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::d_ary_heap_indirect::preserve_heap_property_up(size_type) [with Value = VertexDescriptor; unsigned int Arity = 4; IndexInHeapPropertyMap = boost::vector_property_map > >; DistanceMap = boost::associative_property_map >; Compare = std::less; Container = std::vector >]' at /usr/include/boost/graph/detail/d_ary_heap.hpp:266:52: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'boost::vector_property_map::reference boost::vector_property_map::operator[](const key_type&) const [with T = unsigned int; IndexMap = boost::associative_property_map >]' at /usr/include/boost/property_map/vector_property_map.hpp:71:67, inlined from 'void boost::put(const put_get_helper&, K, const V&) [with PropertyMap = vector_property_map > >; Reference = unsigned int&; K = VertexDescriptor; V = unsigned int]' at /usr/include/boost/property_map/property_map.hpp:311:40, inlined from 'void boost::d_ary_heap_indirect::preserve_heap_property_up(size_type) [with Value = VertexDescriptor; unsigned int Arity = 4; IndexInHeapPropertyMap = boost::vector_property_map > >; DistanceMap = boost::associative_property_map >; Compare = std::less; Container = std::vector >]' at /usr/include/boost/graph/detail/d_ary_heap.hpp:284:16: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::detail::astar_bfs_visitor::black_target(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:225:28: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::detail::astar_bfs_visitor::black_target(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:225:28: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'void boost::put(const put_get_helper&, K, const V&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor; V = double]' at /usr/include/boost/property_map/property_map.hpp:311:40, inlined from 'void boost::detail::astar_bfs_visitor::black_target(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:223:20: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::detail::astar_bfs_visitor::gray_target(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:205:28: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = DistanceMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::detail::astar_bfs_visitor::gray_target(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:205:28: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'void boost::put(const put_get_helper&, K, const V&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor; V = double]' at /usr/include/boost/property_map/property_map.hpp:311:40, inlined from 'void boost::detail::astar_bfs_visitor::gray_target(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:203:20: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = std::map]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map >; Reference = double&; K = VertexDescriptor]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'boost::vector_property_map::reference boost::vector_property_map::operator[](const key_type&) const [with T = unsigned int; IndexMap = boost::associative_property_map >]' at /usr/include/boost/property_map/vector_property_map.hpp:71:67, inlined from 'void boost::put(const put_get_helper&, K, const V&) [with PropertyMap = vector_property_map > >; Reference = unsigned int&; K = VertexDescriptor; V = unsigned int]' at /usr/include/boost/property_map/property_map.hpp:311:40, inlined from 'void boost::d_ary_heap_indirect::push(const Value&) [with Value = VertexDescriptor; unsigned int Arity = 4; IndexInHeapPropertyMap = boost::vector_property_map > >; DistanceMap = boost::associative_property_map >; Compare = std::less; Container = std::vector >]' at /usr/include/boost/graph/detail/d_ary_heap.hpp:126:12, inlined from 'void boost::breadth_first_visit(const IncidenceGraph&, SourceIterator, SourceIterator, Buffer&, BFSVisitor, ColorMap) [with IncidenceGraph = KisMagneticGraph; Buffer = d_ary_heap_indirect > >, associative_property_map >, std::less, std::vector > >; BFSVisitor = detail::astar_bfs_visitor > >, associative_property_map >, std::less, std::vector > >, reference_wrapper, associative_property_map >, associative_property_map, associative_property_map, associative_property_map >, std::plus, std::less >; ColorMap = associative_property_map >; SourceIterator = VertexDescriptor*]' at /usr/include/boost/graph/breadth_first_search.hpp:93:23: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]', inlined from 'WeightMap::data_type& WeightMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:128:20, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = WeightMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = std::pair]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::detail::astar_bfs_visitor::examine_edge(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:167:30, inlined from 'void boost::breadth_first_visit(const IncidenceGraph&, SourceIterator, SourceIterator, Buffer&, BFSVisitor, ColorMap) [with IncidenceGraph = KisMagneticGraph; Buffer = d_ary_heap_indirect > >, associative_property_map >, std::less, std::vector > >; BFSVisitor = detail::astar_bfs_visitor > >, associative_property_map >, std::less, std::vector > >, reference_wrapper, associative_property_map >, associative_property_map, associative_property_map, associative_property_map >, std::plus, std::less >; ColorMap = associative_property_map >; SourceIterator = VertexDescriptor*]' at /usr/include/boost/graph/breadth_first_search.hpp:86:29: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]', inlined from 'WeightMap::data_type& WeightMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:130:23, inlined from 'boost::associative_property_map::value_type& boost::associative_property_map::operator[](const key_type&) const [with UniquePairAssociativeContainer = WeightMap]' at /usr/include/boost/property_map/property_map.hpp:447:20, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = associative_property_map; Reference = double&; K = std::pair]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'void boost::detail::astar_bfs_visitor::examine_edge(Edge, const Graph&) [with Edge = std::pair; Graph = KisMagneticGraph; AStarHeuristic = AStarHeuristic; UniformCostVisitor = AStarGoalVisitor; UpdatableQueue = boost::d_ary_heap_indirect > >, boost::associative_property_map >, std::less, std::vector > >; PredecessorMap = boost::reference_wrapper; CostMap = boost::associative_property_map >; DistanceMap = boost::associative_property_map; WeightMap = boost::associative_property_map; ColorMap = boost::associative_property_map >; BinaryFunction = std::plus; BinaryPredicate = std::less]' at /usr/include/boost/graph/astar_search.hpp:167:30, inlined from 'void boost::breadth_first_visit(const IncidenceGraph&, SourceIterator, SourceIterator, Buffer&, BFSVisitor, ColorMap) [with IncidenceGraph = KisMagneticGraph; Buffer = d_ary_heap_indirect > >, associative_property_map >, std::less, std::vector > >; BFSVisitor = detail::astar_bfs_visitor > >, associative_property_map >, std::less, std::vector > >, reference_wrapper, associative_property_map >, associative_property_map, associative_property_map, associative_property_map >, std::plus, std::less >; ColorMap = associative_property_map >; SourceIterator = VertexDescriptor*]' at /usr/include/boost/graph/breadth_first_search.hpp:86:29: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:36:16, inlined from 'QVector KisMagneticWorker::computeEdge(int, QPoint, QPoint, qreal)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:201:15: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VertexDescriptor; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'DistanceMap::data_type& DistanceMap::operator[](const key_type&)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:37:19, inlined from 'QVector KisMagneticWorker::computeEdge(int, QPoint, QPoint, qreal)' at /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/selectiontools/KisMagneticWorker.cc:201:15: /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ [3140/3265] Linking CXX shared module plugins/tools/selectiontools/kritaselectiontools.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/sketch_paintop_plugin.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/sketch_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/sketch_paintop_plugin.cpp:6: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3141/3265] Generating ui_wdghatchingpreferences.h [3142/3265] Generating ui_wdghairyshapeoptions.h [3143/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/KisHatchingPreferencesWidget.cpp.o [3144/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/KisHatchingPreferencesModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/kis_roundmarkerop_settings.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/kis_roundmarkerop_settings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3145/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/KisHatchingPreferencesData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/kis_curve_paintop_settings.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/kis_curve_paintop_settings.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3146/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/KisHatchingOptionsWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_no_size_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/kis_experiment_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/kis_experiment_paintop_settings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3147/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/KisHatchingOptionsModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/kis_sketch_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/kis_sketch_paintop.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchStandardOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchStandardOptions.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/kis_sketch_paintop.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3148/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/KisHatchingOptionsData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool_paint.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_fill.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/kis_tool_fill.cc:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3149/3265] Linking CXX static library plugins/tools/basictools/libkritadefaulttools_static.a In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpPreset.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpPreset.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpPreset.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3150/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/hatching_brush.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayRandomDistributions.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOption.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOption.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3151/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/kis_hatching_paintop_settings_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/mypaint/kritamypaintop_static_autogen/EWIEGA46WW/../../../../../../plugins/paintops/mypaint/MyPaintBasicOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/mypaint/kritamypaintop_static_autogen/EWIEGA46WW/../../../../../../plugins/paintops/mypaint/MyPaintBasicOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/mypaint/kritamypaintop_static_autogen/EWIEGA46WW/moc_MyPaintBasicOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/mypaint/kritamypaintop_static_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/mypaint/kritamypaintop_static_autogen/EWIEGA46WW/../../../../../../plugins/paintops/mypaint/MyPaintPaintOpFactory.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/mypaint/kritamypaintop_static_autogen/EWIEGA46WW/moc_MyPaintPaintOpFactory.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/mypaint/kritamypaintop_static_autogen/mocs_compilation.cpp:4: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3152/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/kis_hatching_paintop_settings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/brush/KisWdgOptionsBrush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/brush/KisWdgOptionsBrush.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3153/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/kis_hatching_paintop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridShapeOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridShapeOptionWidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3154/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/hatching_paintop_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/kis_grid_paintop.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/kis_grid_paintop.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/kis_grid_paintop_settings.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/kis_grid_paintop.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3155/3265] Automatic MOC for target kritadefaulttools [3156/3265] Building CXX object plugins/paintops/hatching/CMakeFiles/kritahatchingpaintop.dir/kritahatchingpaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveOpOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveOpOptionWidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3157/3265] Generating ui_wdgInkOptions.h [3158/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/KisHairyInkOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp: In instantiation of 'int KisMyPaintSurface::drawDabImpl(MyPaintSurface*, float, float, float, float, float, float, float, float, float, float, float, float, float) [with channelType = short unsigned int; MyPaintSurface = MyPaintSurface]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:79:54: required from here 79 | return surface->m_owner->drawDabImpl(self, x, y, radius, color_r, color_g, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 |  color_b, opaque, hardness, color_a, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 |  aspect_ratio, angle, lock_alpha, colorize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:205:36: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 205 | channelType* nativeArray = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp: In instantiation of 'int KisMyPaintSurface::drawDabImpl(MyPaintSurface*, float, float, float, float, float, float, float, float, float, float, float, float, float) [with channelType = Imath_3_1::half; MyPaintSurface = MyPaintSurface]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:85:51: required from here 85 | return surface->m_owner->drawDabImpl(self, x, y, radius, color_r, color_g, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 |  color_b, opaque, hardness, color_a, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 |  aspect_ratio, angle, lock_alpha, colorize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:205:36: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 205 | channelType* nativeArray = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp: In instantiation of 'int KisMyPaintSurface::drawDabImpl(MyPaintSurface*, float, float, float, float, float, float, float, float, float, float, float, float, float) [with channelType = float; MyPaintSurface = MyPaintSurface]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:91:52: required from here 91 | return surface->m_owner->drawDabImpl(self, x, y, radius, color_r, color_g, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 |  color_b, opaque, hardness, color_a, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 |  aspect_ratio, angle, lock_alpha, colorize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:205:36: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 205 | channelType* nativeArray = reinterpret_cast(it.rawData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp: In instantiation of 'void KisMyPaintSurface::getColorImpl(MyPaintSurface*, float, float, float, float*, float*, float*, float*) [with channelType = short unsigned int; MyPaintSurface = MyPaintSurface]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:105:48: required from here 105 | surface->m_owner->getColorImpl(self, x, y, radius, color_r, color_g, color_b, color_a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:354:36: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 354 | channelType* nativeArray = reinterpret_cast(color.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp: In instantiation of 'void KisMyPaintSurface::getColorImpl(MyPaintSurface*, float, float, float, float*, float*, float*, float*) [with channelType = Imath_3_1::half; MyPaintSurface = MyPaintSurface]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:109:45: required from here 109 | surface->m_owner->getColorImpl(self, x, y, radius, color_r, color_g, color_b, color_a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:354:36: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'Imath_3_1::half*' increases required alignment of target type [-Wcast-align] 354 | channelType* nativeArray = reinterpret_cast(color.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp: In instantiation of 'void KisMyPaintSurface::getColorImpl(MyPaintSurface*, float, float, float, float*, float*, float*, float*) [with channelType = float; MyPaintSurface = MyPaintSurface]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:113:46: required from here 113 | surface->m_owner->getColorImpl(self, x, y, radius, color_r, color_g, color_b, color_a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSurface.cpp:354:36: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'float*' increases required alignment of target type [-Wcast-align] 354 | channelType* nativeArray = reinterpret_cast(color.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3159/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/KisHairyInkOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/KisRoundMarkerOpOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/KisRoundMarkerOpOptionWidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3160/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/KisHairyInkOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintBasicOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintBasicOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3161/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/KisHairyBristleOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/kis_grid_paintop_settings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/kis_grid_paintop_settings.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/kis_grid_paintop_settings.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3162/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/KisHairyBristleOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/brush/kis_brush_export.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/impex/brush/kis_brush_export.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3163/3265] Linking CXX shared module plugins/impex/brush/kritabrushexport.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/grid_paintop_plugin.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3164/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/KisHairyBristleOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3165/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/trajectory.cpp.o [3166/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/hairy_brush.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/sketch/kritasketchpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/sketch/KisSketchOpOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/sketch/kritasketchpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/sketch/KisSketchOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/sketch/kritasketchpaintop_autogen/EWIEGA46WW/moc_KisSketchOpOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/sketch/kritasketchpaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/sketch/kritasketchpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/sketch/kis_sketch_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/sketch/kritasketchpaintop_autogen/EWIEGA46WW/moc_kis_sketch_paintop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/sketch/kritasketchpaintop_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3167/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/bristle.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOptionData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3168/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/kis_hairy_paintop_settings_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintBasicOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintBasicOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintBasicOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3169/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/kis_hairy_paintop_settings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisViewManager.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/resourcemanager/resourcemanager.cpp:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3170/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/kis_hairy_paintop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisSensorData.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/QVector:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:9: /usr/include/qt5/QtCore/qvector.h: In function 'QVector& QVector::operator=(std::initializer_list<_Tp>) [with T = QPointF]': /usr/include/qt5/QtCore/qvector.h:555:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 555 | QVector &QVector::operator=(std::initializer_list args) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp: In constructor 'MyPaintSensorDataWithRange::MyPaintSensorDataWithRange(const KoID&)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:89:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 89 | points = {{0,0}, {1,1}}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:91:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 91 | points = {{0,0}, {4,1}}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:93:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 93 | points = {{0,0}, {4,1}}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:95:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 95 | points = {{0,0}, {1,1}}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:97:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 97 | points = {{0,0}, {1,1}}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:99:33: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 99 | points = {{0,0}, {180,1}}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:101:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 101 | points = {{0,0}, {90,1}}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:103:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 103 | points = {{-180,0}, {180,1}}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:105:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 105 | points = {{-10,0}, {10,1}}; | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintSensorPack.cpp:108:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 108 | points = {{0,0}, {1,1}}; | ^ [3171/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/hairy_paintop_plugin.cpp.o [3172/3265] Building CXX object plugins/paintops/hairy/CMakeFiles/kritahairypaintop.dir/kritahairypaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/KisExperimentOpOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/KisExperimentOpOptionWidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3173/3265] Building CXX object plugins/paintops/tangentnormal/CMakeFiles/kritatangentnormalpaintop.dir/KisTangentTiltOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOptionWidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3174/3265] Building CXX object plugins/paintops/tangentnormal/CMakeFiles/kritatangentnormalpaintop.dir/KisTangentTiltOptionData.cpp.o [3175/3265] Building CXX object plugins/paintops/tangentnormal/CMakeFiles/kritatangentnormalpaintop.dir/KisTangentTiltOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchOpOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchOpOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3176/3265] Building CXX object plugins/paintops/tangentnormal/CMakeFiles/kritatangentnormalpaintop.dir/kis_normal_preview_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/KisCurveOpOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3177/3265] Building CXX object plugins/paintops/tangentnormal/CMakeFiles/kritatangentnormalpaintop.dir/kis_tangent_normal_paintop_settings_widget.cpp.o [3178/3265] Building CXX object plugins/paintops/tangentnormal/CMakeFiles/kritatangentnormalpaintop.dir/kis_tangent_normal_paintop.cpp.o [3179/3265] Generating qrc_defaulttools.cpp [3180/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools.dir/qrc_defaulttools.cpp.o [3181/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools.dir/default_tools.cc.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisDeformOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisDeformOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3182/3265] Building CXX object plugins/tools/basictools/CMakeFiles/kritadefaulttools.dir/kritadefaulttools_autogen/mocs_compilation.cpp.o [3183/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisColorSmudgeStrategyMaskLegacy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisBrushSizeOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisBrushSizeOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisBrushSizeOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3184/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisColorSmudgeStrategyStamp.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/KisExperimentOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/KisExperimentOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/KisExperimentOpOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3185/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisColorSmudgeStrategyMask.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/gridbrush/kritagridpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/gridbrush/KisGridOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/gridbrush/kritagridpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/gridbrush/KisGridOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/gridbrush/kritagridpaintop_autogen/EWIEGA46WW/moc_KisGridOpOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/gridbrush/kritagridpaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/gridbrush/kritagridpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/gridbrush/kis_grid_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/gridbrush/kritagridpaintop_autogen/EWIEGA46WW/moc_kis_grid_paintop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/gridbrush/kritagridpaintop_autogen/mocs_compilation.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3186/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisColorSmudgeStrategyWithOverlay.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/kis_experiment_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/kis_experiment_paintop_settings_widget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3187/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisColorSmudgeStrategyLightness.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayRandomDistributions.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayRandomDistributions.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3188/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisColorSmudgeInterstrokeData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/resourcemanager/dlg_embed_tags.cpp:18: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3189/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisColorSmudgeStrategyBase.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintCurveOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintCurveOptionWidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3190/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisColorSmudgeSource.cpp.o [3191/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisColorSmudgeStrategy.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/kis_spray_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/kis_spray_paintop.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/spray_brush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/kis_spray_paintop.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3192/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisBrushPropertiesModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingPreferencesData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingPreferencesData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingPreferencesData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3193/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisGradientOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchOpOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/KisSketchOpOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3194/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisSmudgeRadiusOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridOpOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridOpOptionWidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3195/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisSmudgeOverlayModeOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingOptionsData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingOptionsData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingOptionsData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3196/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisSmudgeOverlayModeOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/duplicate/KisDuplicateOptionWidget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/duplicate/KisDuplicateOptionWidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3197/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisSmudgeOverlayModeOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/deform_brush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/deform_brush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/filter/kis_filter_configuration.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_painter.h:24, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/deform_brush.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3198/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisPaintThicknessOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisDeformOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisDeformOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisDeformOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3199/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisPaintThicknessOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/KisRoundMarkerOpOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/KisRoundMarkerOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/KisRoundMarkerOpOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3200/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisPaintThicknessOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/resourcemanager/wdgtagselection.cpp:23: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3201/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisPaintThicknessOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyInkOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyInkOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyInkOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3202/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisSmudgeLengthOption.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/kis_deform_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/kis_deform_paintop.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptions.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisOpacityOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/kis_deform_paintop.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3203/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisSmudgeLengthOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeDynamicsOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeDynamicsOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeDynamicsOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3204/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisSmudgeLengthOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/spray_paintop_plugin.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/spray_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/spray_paintop_plugin.cpp:6: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3205/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/KisSmudgeLengthOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/KisGridOpOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3206/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/kis_colorsmudgeop_settings_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/hatching_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/hatching_brush.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/kis_hatching_paintop_settings.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/hatching_brush.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3207/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/kis_colorsmudgeop_settings.cpp.o [3208/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/kis_colorsmudgeop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyBristleOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyBristleOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyBristleOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3209/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/colorsmudge_paintop_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_random_source.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paint_information.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOption.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3210/3265] Building CXX object plugins/paintops/colorsmudge/CMakeFiles/kritacolorsmudgepaintop.dir/kritacolorsmudgepaintop_autogen/mocs_compilation.cpp.o [3211/3265] Building CXX object plugins/paintops/tangentnormal/CMakeFiles/kritatangentnormalpaintop.dir/kis_tangent_normal_paintop_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingPreferencesData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingPreferencesModel.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingPreferencesModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3212/3265] Building CXX object plugins/paintops/tangentnormal/CMakeFiles/kritatangentnormalpaintop.dir/kritatangentnormalpaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/bristle.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/bristle.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3213/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/duplicate/KisDuplicateOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/resourcemanager/DlgResourceManager.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/operations/kis_operation_configuration.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_action_manager.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3214/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/duplicate/KisDuplicateOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisPaintingModeOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/kis_spray_paintop_settings.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_no_size_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/kis_spray_paintop_settings.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/kis_spray_paintop_settings.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3215/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/duplicate/kis_duplicateop_settings_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3216/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/duplicate/kis_duplicateop_settings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_preset.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisResourceServerProvider.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/resourcemanager/dlg_bundle_manager.cpp:31: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_config.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/resourcemanager/dlg_bundle_manager.cpp:34: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3217/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/duplicate/kis_duplicateop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeDynamicsOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeDynamicsOptionWidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3218/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/brush/KisDabRenderingExecutor.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisView.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:21, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/resourcemanager/ResourceImporter.cpp:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_workspace_resource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisMainWindow.h:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3219/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/brush/KisDabRenderingJob.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/hairy_brush.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/hairy_brush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/hairy_brush.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3220/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/brush/KisDabRenderingQueueCache.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/filterop/kis_filterop_settings_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/filterop/kis_filterop_settings_widget.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3221/3265] Linking CXX shared module plugins/paintops/filterop/kritafilterop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/kis_deform_paintop_settings.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/kis_deform_paintop_settings.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3222/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/brush/KisDabRenderingQueue.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingPreferencesWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingPreferencesWidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3223/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/brush/kis_brushop_settings_widget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/kis_hatching_paintop_settings.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/kis_hatching_paintop_settings.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3224/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/brush/KisBrushOpSettings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/kis_hairy_paintop_settings.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/kis_hairy_paintop_settings.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/kis_hairy_paintop_settings.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3225/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/brush/KisBrushOpResources.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisBrushSizeOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisBrushSizeOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3226/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/brush/kis_brushop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/deform_paintop_plugin.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/deform_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/deform_paintop_plugin.cpp:7: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3227/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops_static.dir/kritadefaultpaintops_static_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/kis_hatching_paintop.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/kis_hatching_paintop.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/kis_hatching_paintop.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3228/3265] Building CXX object plugins/paintops/roundmarker/CMakeFiles/kritaroundmarkerpaintop.dir/kis_roundmarkerop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/kis_roundmarkerop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/kis_roundmarkerop_settings_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3229/3265] Building CXX object plugins/paintops/roundmarker/CMakeFiles/kritaroundmarkerpaintop.dir/roundmarker_paintop_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyWithOverlay.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyStamp.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyStamp.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3230/3265] Building CXX object plugins/paintops/roundmarker/CMakeFiles/kritaroundmarkerpaintop.dir/kritaroundmarkerpaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyWithOverlay.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyMask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyMask.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3231/3265] Building CXX object plugins/paintops/particle/CMakeFiles/kritaparticlepaintop.dir/KisParticleOpOptionWidget.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeSource.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeSource.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3232/3265] Building CXX object plugins/paintops/particle/CMakeFiles/kritaparticlepaintop.dir/KisParticleOpOptionModel.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingOptionsWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingOptionsWidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3233/3265] Building CXX object plugins/paintops/particle/CMakeFiles/kritaparticlepaintop.dir/KisParticleOpOptionData.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeInterstrokeData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeInterstrokeData.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/KisProofingConfiguration.h:8, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_image_config.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_transaction.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeInterstrokeData.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3234/3265] Building CXX object plugins/paintops/particle/CMakeFiles/kritaparticlepaintop.dir/particle_brush.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/deform/kritadeformpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/deform/KisBrushSizeOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/deform/kritadeformpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/deform/KisBrushSizeOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/deform/kritadeformpaintop_autogen/EWIEGA46WW/moc_KisBrushSizeOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/deform/kritadeformpaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/deform/kritadeformpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/deform/kis_deform_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/deform/kritadeformpaintop_autogen/EWIEGA46WW/moc_kis_deform_paintop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/deform/kritadeformpaintop_autogen/mocs_compilation.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3235/3265] Building CXX object plugins/paintops/particle/CMakeFiles/kritaparticlepaintop.dir/kis_particle_paintop_settings_widget.cpp.o [3236/3265] Building CXX object plugins/paintops/particle/CMakeFiles/kritaparticlepaintop.dir/kis_particle_paintop_settings.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisBrushSizeOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisBrushSizeOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/KisBrushSizeOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' [3237/3265] Building CXX object plugins/paintops/particle/CMakeFiles/kritaparticlepaintop.dir/kis_particle_paintop.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/hatching_paintop_plugin.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/hatching_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/hatching_paintop_plugin.cpp:6: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3238/3265] Building CXX object plugins/paintops/particle/CMakeFiles/kritaparticlepaintop.dir/particle_paintop_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/hairy_paintop_plugin.cpp:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/hairy_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/hairy_paintop_plugin.cpp:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3239/3265] Building CXX object plugins/paintops/particle/CMakeFiles/kritaparticlepaintop.dir/kritaparticlepaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyWithOverlay.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyMask.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyMaskLegacy.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyMaskLegacy.cpp:10: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3240/3265] Building CXX object plugins/paintops/experiment/CMakeFiles/kritaexperimentpaintop.dir/experiment_paintop_plugin.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeOverlayModeOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3241/3265] Building CXX object plugins/paintops/experiment/CMakeFiles/kritaexperimentpaintop.dir/kritaexperimentpaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingOptionsData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingOptionsModel.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingOptionsModel.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportFilter.h:22, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/KisImportExportManager.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/extensions/resourcemanager/dlg_create_bundle.cpp:22: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3242/3265] Linking CXX shared module plugins/extensions/resourcemanager/kritaresourcemanager.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/kis_grid_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/gridbrush/kis_grid_paintop_settings_widget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3243/3265] Linking CXX shared module plugins/paintops/gridbrush/kritagridpaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisGradientOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisGradientOption.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyWithOverlay.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyWithOverlay.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hatching/kritahatchingpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/hatching/KisHatchingOptionsData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hatching/kritahatchingpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/hatching/KisHatchingOptionsModel.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hatching/kritahatchingpaintop_autogen/EWIEGA46WW/moc_KisHatchingOptionsModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hatching/kritahatchingpaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hatching/kritahatchingpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/hatching/kis_hatching_paintop_settings_widget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hatching/kritahatchingpaintop_autogen/EWIEGA46WW/moc_kis_hatching_paintop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hatching/kritahatchingpaintop_autogen/mocs_compilation.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyBristleOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyBristleOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyBristleOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/kis_brush.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategy.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeRadiusOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeRadiusOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/string:51, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/streambuf:43, from /usr/include/c++/14.2.0/bits/streambuf_iterator.h:35, from /usr/include/c++/14.2.0/iterator:66, from /usr/include/boost/operators.hpp:98, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeRadiusOptionData.cpp:13:25: required from here 13 | std::make_pair(0.0, 3.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOptionWidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/duplicate/KisDuplicateOptionData.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisPaintThicknessOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisPaintThicknessOption.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/kis_curve_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/curvebrush/kis_curve_paintop_settings_widget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3244/3265] Linking CXX shared module plugins/paintops/curvebrush/kritacurvepaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisPaintThicknessOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisPaintThicknessOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactory.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDynamicSensorFactoryRegistry.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintCurveRangeModel.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeLengthOption.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeLengthOption.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeOptionWidget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeLengthOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeLengthOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisDabRenderingExecutor.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisDabRenderingExecutor.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/tools/basictools/default_tools.cc:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/tool/kis_tool.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3245/3265] Linking CXX shared module plugins/tools/basictools/kritadefaulttools.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/kis_hairy_paintop.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/kis_hairy_paintop.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/kis_hairy_paintop.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/kis_hairy_paintop.h:11: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisDabRenderingQueue.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisDabRenderingQueueCache.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisDabRenderingQueueCache.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyLightness.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyLightness.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyLightness.cpp: In member function 'virtual QVector KisColorSmudgeStrategyLightness::paintDab(const QRect&, const QRect&, const KoColor&, qreal, qreal, qreal, qreal, qreal, qreal)': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyLightness.cpp:192:17: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'const QRgb*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 192 | reinterpret_cast(tempHeightmapDevice->data()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/kis_tangent_normal_paintop.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/kis_tangent_normal_paintop.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qmargins.h:43, from /usr/include/qt5/QtCore/qrect.h:43, from /usr/include/qt5/QtCore/QRect:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/kis_tangent_normal_paintop.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.cpp:9: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategy.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisColorSmudgeStrategyBase.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyBristleOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyBristleOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayShapeOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisDabRenderingJob.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisDabRenderingJob.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyInkOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyInkOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyInkOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/brush/KisBrushModel.h:20, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisBrushPropertiesModel.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisBrushPropertiesModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/KisParticleOpOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/KisParticleOpOptionData.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/KisParticleOpOptionData.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/spray_brush.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/spray_brush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/spray_brush.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/KisTangentTiltOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisBrushOpSettings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisBrushOpSettings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qvector.h:43, from /usr/include/qt5/QtCore/QVector:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/kis_tangent_normal_paintop_plugin.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/kis_tangent_normal_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/kis_tangent_normal_paintop_plugin.cpp:7: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyInkOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/KisHairyInkOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisDabRenderingQueue.h:18, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisDabRenderingQueue.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/tangentnormal/kritatangentnormalpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/tangentnormal/KisTangentTiltOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/tangentnormal/kritatangentnormalpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/tangentnormal/KisTangentTiltOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/tangentnormal/kritatangentnormalpaintop_autogen/EWIEGA46WW/moc_KisTangentTiltOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/tangentnormal/kritatangentnormalpaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/tangentnormal/kritatangentnormalpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/tangentnormal/kis_tangent_normal_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/tangentnormal/kritatangentnormalpaintop_autogen/EWIEGA46WW/moc_kis_tangent_normal_paintop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/tangentnormal/kritatangentnormalpaintop_autogen/mocs_compilation.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/kis_colorsmudgeop_settings.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/kis_colorsmudgeop_settings.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_paint_device.h:19, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/particle_brush.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/particle_brush.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/particle_brush.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisPaintThicknessOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisPaintThicknessOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisPaintThicknessOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hairy/kritahairypaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/hairy/KisHairyBristleOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hairy/kritahairypaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/hairy/KisHairyBristleOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hairy/kritahairypaintop_autogen/EWIEGA46WW/moc_KisHairyBristleOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hairy/kritahairypaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hairy/kritahairypaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/hairy/kis_hairy_paintop_settings_widget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hairy/kritahairypaintop_autogen/EWIEGA46WW/moc_kis_hairy_paintop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/hairy/kritahairypaintop_autogen/mocs_compilation.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/KisSprayOpOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/kis_colorsmudgeop.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qmargins.h:43, from /usr/include/qt5/QtCore/qrect.h:43, from /usr/include/qt5/QtCore/QRect:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/kis_colorsmudgeop.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/colorsmudge_paintop_plugin.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/colorsmudge_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/colorsmudge_paintop_plugin.cpp:7: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/spray/kritaspraypaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/spray/KisSprayOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/spray/kritaspraypaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/spray/KisSprayOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/spray/kritaspraypaintop_autogen/EWIEGA46WW/moc_KisSprayOpOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/spray/kritaspraypaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/spray/kritaspraypaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/spray/KisSprayShapeOptionWidget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/spray/kritaspraypaintop_autogen/EWIEGA46WW/moc_KisSprayShapeOptionWidget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/spray/kritaspraypaintop_autogen/mocs_compilation.cpp:5: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/defaultpaintops/kritadefaultpaintops_static_autogen/6HQ4H4XQ3N/../../../../../../plugins/paintops/defaultpaintops/brush/kis_brushop_settings_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/defaultpaintops/kritadefaultpaintops_static_autogen/6HQ4H4XQ3N/moc_kis_brushop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/defaultpaintops/kritadefaultpaintops_static_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/kis_roundmarkerop.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/kis_roundmarkerop.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptions.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/kis_roundmarkerop.h:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qmargins.h:43, from /usr/include/qt5/QtCore/qrect.h:43, from /usr/include/qt5/QtCore/QRect:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/kis_roundmarkerop.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisBrushOpResources.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/KisBrushOpResources.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qmargins.h:43, from /usr/include/qt5/QtCore/qrect.h:43, from /usr/include/qt5/QtCore/QRect:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/roundmarker_paintop_plugin.cpp:14: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/roundmarker_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/roundmarker/roundmarker_paintop_plugin.cpp:7: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_settings.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_settings.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/kis_sketch_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/sketch/kis_sketch_paintop_settings_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3246/3265] Linking CXX shared module plugins/paintops/sketch/kritasketchpaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/experiment/experiment_paintop_plugin.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/particle_paintop_plugin.cpp:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/particle_paintop_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/particle_paintop_plugin.cpp:6: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/kis_particle_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/kis_particle_paintop.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOption.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptions.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/kis_particle_paintop.h:13: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/roundmarker/kritaroundmarkerpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/roundmarker/KisRoundMarkerOpOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/roundmarker/kritaroundmarkerpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/roundmarker/KisRoundMarkerOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/roundmarker/kritaroundmarkerpaintop_autogen/EWIEGA46WW/moc_KisRoundMarkerOpOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/roundmarker/kritaroundmarkerpaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/roundmarker/kritaroundmarkerpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/roundmarker/kis_roundmarkerop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/roundmarker/kritaroundmarkerpaintop_autogen/EWIEGA46WW/moc_kis_roundmarkerop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/roundmarker/kritaroundmarkerpaintop_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3247/3265] Linking CXX shared module plugins/paintops/roundmarker/kritaroundmarkerpaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_no_size_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/kis_particle_paintop_settings.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/kis_particle_paintop_settings.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeOverlayModeOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeOverlayModeOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/KisParticleOpOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/KisParticleOpOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/kis_spray_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/spray/kis_spray_paintop_settings_widget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3248/3265] Linking CXX shared module plugins/paintops/spray/kritaspraypaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/particle/kritaparticlepaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/particle/KisParticleOpOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/particle/kritaparticlepaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/particle/KisParticleOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/particle/kritaparticlepaintop_autogen/EWIEGA46WW/moc_KisParticleOpOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/particle/kritaparticlepaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/particle/kritaparticlepaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/particle/kis_particle_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/particle/kritaparticlepaintop_autogen/EWIEGA46WW/moc_kis_particle_paintop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/particle/kritaparticlepaintop_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/colorsmudge/kritacolorsmudgepaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/colorsmudge/KisPaintThicknessOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/colorsmudge/kritacolorsmudgepaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/colorsmudge/KisPaintThicknessOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/colorsmudge/kritacolorsmudgepaintop_autogen/EWIEGA46WW/moc_KisPaintThicknessOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/colorsmudge/kritacolorsmudgepaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/KisParticleOpOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/KisParticleOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/KisParticleOpOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/kis_deform_paintop_settings.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/kis_deform_paintop_settings_widget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qscopedpointer.h:43, from /usr/include/qt5/QtCore/QScopedPointer:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/deform/kis_deform_paintop_settings.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3249/3265] Linking CXX shared module plugins/paintops/deform/kritadeformpaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/experiment/kritaexperimentpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/experiment/KisExperimentOpOptionData.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/experiment/kritaexperimentpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/experiment/KisExperimentOpOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/experiment/kritaexperimentpaintop_autogen/EWIEGA46WW/moc_KisExperimentOpOptionModel.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/experiment/kritaexperimentpaintop_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/experiment/kritaexperimentpaintop_autogen/EWIEGA46WW/../../../../../../plugins/paintops/experiment/kis_experiment_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/experiment/kritaexperimentpaintop_autogen/EWIEGA46WW/moc_kis_experiment_paintop_settings_widget.cpp:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/build/plugins/paintops/experiment/kritaexperimentpaintop_autogen/mocs_compilation.cpp:4: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3250/3265] Linking CXX shared module plugins/paintops/experiment/kritaexperimentpaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/kis_hairy_paintop_settings_widget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hairy/kis_hairy_paintop_settings_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3251/3265] Linking CXX shared module plugins/paintops/hairy/kritahairypaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionDataCommon.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionData.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeLengthOptionData.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeLengthOptionModel.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeLengthOptionModel.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisPaintThicknessOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisPaintThicknessOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/kis_brushop.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/kis_brushop.cpp:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisDabCacheUtils.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache_base.h:13, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_dab_cache.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop.h:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qpoint.h:43, from /usr/include/qt5/QtCore/QPointF:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_distance_information.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:14: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisCurveOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeLengthOptionWidget.h:9, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/KisSmudgeLengthOptionWidget.cpp:6: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_option.h:12: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/kis_tangent_normal_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/tangentnormal/kis_tangent_normal_paintop_settings_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3252/3265] Linking CXX shared module plugins/paintops/tangentnormal/kritatangentnormalpaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_settings_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_settings_widget.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/kis_particle_paintop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/particle/kis_particle_paintop_settings_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3253/3265] Linking CXX shared module plugins/paintops/particle/kritaparticlepaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/kis_hatching_paintop_settings_widget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/kis_hatching_paintop_settings_widget.cpp:8: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/hatching/KisHatchingStandardOptionData.h:34:29: required from here 34 | std::make_pair(0.0, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3254/3265] Linking CXX shared module plugins/paintops/hatching/kritahatchingpaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/kis_brushop_settings_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/brush/kis_brushop_settings_widget.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3255/3265] Linking CXX static library plugins/paintops/defaultpaintops/libkritadefaultpaintops_static.a [3256/3265] Automatic MOC for target kritadefaultpaintops [3257/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops.dir/defaultpaintops_plugin.cc.o [3258/3265] Building CXX object plugins/paintops/defaultpaintops/CMakeFiles/kritadefaultpaintops.dir/kritadefaultpaintops_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_brush_based_paintop_options_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/kis_colorsmudgeop_settings_widget.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/colorsmudge/kis_colorsmudgeop_settings_widget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/QWidget:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:10: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3259/3265] Linking CXX shared module plugins/paintops/colorsmudge/kritacolorsmudgepaintop.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/kis_simple_paintop_factory.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/defaultpaintops_plugin.cc:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /usr/include/c++/14.2.0/utility:69, from /usr/include/qt5/QtCore/qglobal.h:47, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/defaultpaintops_plugin.h:10, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/defaultpaintops/defaultpaintops_plugin.cc:9: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/libpaintop/KisStandardOptionData.h:51:29: required from here 51 | std::make_pair(0.1, 1.0)) | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3260/3265] Linking CXX shared module plugins/paintops/defaultpaintops/kritadefaultpaintops.so In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_config_widget.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_config_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/ui/kis_paintop_settings_widget.h:12, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpSettingsWidget.h:11, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpSettingsWidget.cpp:7: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_serializable_configuration.h:15, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:19: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3261/3265] Linking CXX static library plugins/paintops/mypaint/libkritamypaintop_static.a [3262/3265] Automatic MOC for target kritamypaintop [3263/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop.dir/MyPaintPaintOpPlugin.cpp.o [3264/3265] Building CXX object plugins/paintops/mypaint/CMakeFiles/kritamypaintop.dir/kritamypaintop_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_types.h:335, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/plugins/paintops/mypaint/MyPaintPaintOpPlugin.cpp:11: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90 | inline KisSharedPtr(const KisSharedPtr& o) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:90:27: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 257 | inline KisWeakSharedPtr(const KisSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:257:31: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 265 | inline KisWeakSharedPtr(const KisWeakSharedPtr& o) { | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/global/kis_shared_ptr.h:265:31: note: remove the '< >' In file included from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoLut.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceMaths.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColor.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/kis_properties_configuration.h:14, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_settings.h:16, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_factory.h:17, from /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/image/brushengine/kis_paintop_registry.h:15: /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:157:32: note: remove the '< >' 157 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint8) | ^~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:158:32: note: remove the '< >' 158 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint16) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:159:32: note: remove the '< >' 159 | PARTIAL_LUT_INT_SPECIALIZATION(lut_uint32) | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:125:26: note: in definition of macro 'PARTIAL_LUT_INT_SPECIALIZATION' 125 | LutKey<_INT_TYPE_>(_INT_TYPE_ min, _INT_TYPE_ max) : m_min(min), m_max(max) \ | ^~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:196:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 196 | FULL_LUT_INT_SPECIALIZATION(lut_uint8, 0, 255) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:165:29: note: remove the '< >' 165 | FullLutKey<_INT_TYPE_>() \ | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:197:1: note: in expansion of macro 'FULL_LUT_INT_SPECIALIZATION' 197 | FULL_LUT_INT_SPECIALIZATION(lut_uint16, 0, 65535) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 215 | LutKey(float min, float max, float precision) : m_min(min), m_max(max), m_precision(precision) | ^ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/lut.h:215:18: note: remove the '< >' /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:93:38: required from here 93 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = Imath_3_1::half; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = Imath_3_1::half; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:159:32: required from here 159 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'Imath_3_1::half*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:170:38: required from here 170 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const float*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = float; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = float; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:236:32: required from here 236 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'float*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static const KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(const quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:245:38: required from here 245 | channels_type c = nativeArray(pixel)[channelIndex]; | ~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:117:16: warning: cast from 'const quint8*' {aka 'const unsigned char*'} to 'const KoColorSpaceTrait::channels_type*' {aka 'const double*'} increases required alignment of target type [-Wcast-align] 117 | return reinterpret_cast(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h: In instantiation of 'static KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::channels_type* KoColorSpaceTrait<_channels_type_, _channels_nb_, _alpha_pos_>::nativeArray(quint8*) [with _channels_type_ = double; int _channels_nb_ = 5; int _alpha_pos_ = 4; channels_type = double; quint8 = unsigned char]': /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoCmykColorSpaceTraits.h:311:32: required from here 311 | parent::nativeArray(pixel)[i] = c; | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/krita/src/krita-5.2.6/libs/pigment/KoColorSpaceTraits.h:124:16: warning: cast from 'quint8*' {aka 'unsigned char*'} to 'KoColorSpaceTrait::channels_type*' {aka 'double*'} increases required alignment of target type [-Wcast-align] 124 | return reinterpret_cast< channels_type*>(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3265/3265] Linking CXX shared module plugins/paintops/mypaint/kritamypaintop.so >>> krita: Entering fakeroot... -- Install configuration: "RelWithDebInfo" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/lv -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/lv/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/lv/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/mr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/mr/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/mr/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ca -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ca/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ca/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/en_GB -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/en_GB/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/en_GB/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/el -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/el/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/el/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/af -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/af/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/af/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/et -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/et/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/et/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nn -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nn/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nn/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/cy -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/cy/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/cy/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ko -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ko/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ko/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/is -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/is/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/is/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pa -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pa/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pa/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ne -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ne/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ne/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fy -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fy/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fy/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/bg -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/bg/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/bg/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/zh_TW -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/zh_TW/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/zh_TW/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ga -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ga/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ga/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/gl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/gl/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/gl/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/uk -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/uk/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/uk/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/uz -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/uz/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/uz/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/uz@cyrillic -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/uz@cyrillic/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/uz@cyrillic/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ja -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ja/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ja/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/cs -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/cs/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/cs/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/tr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/tr/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/tr/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sl/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sl/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/xh -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/xh/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/xh/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sq -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sq/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sq/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/zh_CN -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/zh_CN/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/zh_CN/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/eo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/eo/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/eo/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pt_BR -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pt_BR/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pt_BR/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pl/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pl/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hr/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hr/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ru -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ru/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ru/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/es -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/es/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/es/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/id -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/id/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/id/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fi -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fi/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fi/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/mk -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/mk/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/mk/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hi -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hi/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hi/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sk -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sk/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sk/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/lt -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/lt/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/lt/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/de -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/de/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/de/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/it -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/it/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/it/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/bs -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/bs/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/bs/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ro -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ro/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ro/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fr/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fr/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ar -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ar/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ar/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/vi -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/vi/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/vi/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/mai -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/mai/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/mai/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sv -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sv/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/sv/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/kk -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/kk/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/kk/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/oc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/oc/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/oc/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/be -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/be/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/be/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/wa -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/wa/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/wa/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ms -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ms/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ms/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nds -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nds/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nds/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ast -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ast/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ast/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ia -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ia/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ia/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hu -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hu/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hu/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hne -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hne/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/hne/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ta -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ta/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ta/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/eu -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/eu/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/eu/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ca@valencia -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ca@valencia/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ca@valencia/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/th -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/th/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/th/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nb -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nb/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nb/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ug -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ug/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ug/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ka -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ka/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/ka/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nl/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/nl/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/se -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/se/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/se/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pt -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pt/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/pt/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/he -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/he/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/he/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/br -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/br/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/br/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fa -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fa/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/fa/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/tg -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/tg/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/tg/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/km -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/km/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/km/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/da -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/da/LC_MESSAGES -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/locale/da/LC_MESSAGES/krita.mo -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaversion.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaversion.so.19 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaversion.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaglobal.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaglobal.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaglobal.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaglobal.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaplugin.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaplugin.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaplugin.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaplugin.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritawidgetutils.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritawidgetutils.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritawidgetutils.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritawidgetutils.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritawidgets.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritawidgets.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritawidgets.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritawidgets.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritastore.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritastore.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritastore.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritastore.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/styles/markers.svg -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaflake.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaflake.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaflake.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaflake.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritabasicflakes.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritabasicflakes.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritabasicflakes.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritabasicflakes.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapigment.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapigment.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapigment.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapigment.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacommand.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacommand.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacommand.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacommand.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibbrush.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibbrush.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibbrush.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibbrush.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapsdutils.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapsdutils.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapsdutils.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapsdutils.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacolord.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacolord.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacolord.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacolord.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacolor.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacolor.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacolor.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritacolor.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaimage.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaimage.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaimage.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaimage.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaui.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaui.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaui.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaui.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaimpex.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaimpex.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaimpex.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaimpex.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibkis.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibkis.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibkis.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibkis.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaresources.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaresources.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaresources.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaresources.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritametadata.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritametadata.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritametadata.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritametadata.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaresourcewidgets.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaresourcewidgets.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaresourcewidgets.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaresourcewidgets.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapsd.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapsd.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapsd.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritapsd.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritamultiarch.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritamultiarch.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritamultiarch.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritamultiarch.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaassistanttool.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaassistanttool.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/krita_tool_assistant.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_krita_tool_assistant.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_krita_tool_assistant.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisAssistantTool.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalcmsengine.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalcmsengine.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_colorspaces_extensions.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_colorspaces_extensions.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalayerdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalayerdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasmallcolorselector.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasmallcolorselector.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaspecificcolorselector.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaspecificcolorselector.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadigitalmixer.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadigitalmixer.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorselectorng.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorselectorng.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/kis_colselng_color_patches.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/kis_colselng_color_triangle.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/kis_colselng_my_paint_shade_selector.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapresetdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapresetdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahistorydocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahistorydocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritachanneldocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritachanneldocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaartisticcolorselector.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaartisticcolorselector.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatasksetdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatasksetdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacompositiondocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacompositiondocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapatterndocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapatterndocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagriddocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagriddocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaarrangedocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaarrangedocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalutdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalutdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoverviewdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoverviewdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapalettedocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapalettedocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaanimationdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaanimationdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapresethistory.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapresethistory.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasvgcollectiondocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasvgcollectiondocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahistogramdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahistogramdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagamutmask.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagamutmask.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/recorder.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritarecorderdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritarecorderdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatouchdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatouchdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalogdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalogdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasnapshotdocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasnapshotdocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritastoryboarddocker.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritastoryboarddocker.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawgcolorselector.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawgcolorselector.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/WGColorSelector.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaimagesplit.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaimagesplit.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/imagesplit.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaclonesarray.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaclonesarray.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/clonesarray.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorrange.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorrange.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/colorrange.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorspaceconversion.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorspaceconversion.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/colorspaceconversion.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritametadataeditor.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritametadataeditor.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/metadataeditor.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritamodifyselection.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritamodifyselection.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/modify_selection.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoffsetimage.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoffsetimage.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/offsetimage.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritarotateimage.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritarotateimage.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/rotateimage.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaseparatechannels.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaseparatechannels.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/imageseparate.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritashearimage.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritashearimage.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/shearimage.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalayergroupswitcher.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalayergroupswitcher.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaresourcemanager.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaresourcemanager.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/resourcemanager.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalayersplit.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalayersplit.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/layersplit.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawaveletdecompose.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawaveletdecompose.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/waveletdecompose.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaqmicinterface.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaqmicinterface.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaqmicinterface.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaqmicinterface.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/include/kis_qmic_interface.h -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/include/kis_qmic_plugin_interface.h -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/include/kritaqmicinterface_export.h -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaqmic.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaqmic.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritabuginfo.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritabuginfo.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/buginfo.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasamplescreencolor.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasamplescreencolor.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/samplescreencolor.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadbexplorer.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadbexplorer.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/kritaplugins/dbexplorer.xmlgui -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/dbexplorer.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritablurfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritablurfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaextensioncolorsfilters.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaextensioncolorsfilters.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorsfilters.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorsfilters.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/colorsfilters.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaconvolutionfilters.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaconvolutionfilters.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagaussianhighpassfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagaussianhighpassfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/gaussianhighpass.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaembossfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaembossfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexample.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexample.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritafastcolortransferfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritafastcolortransferfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaimageenhancement.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaimageenhancement.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritanoisefilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritanoisefilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoilpaintfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoilpaintfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapixelizefilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapixelizefilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaraindropsfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaraindropsfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritarandompickfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritarandompickfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaroundcornersfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaroundcornersfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasmalltilesfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasmalltilesfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaunsharpfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaunsharpfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawavefilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawavefilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalevelfilter.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritalevelfilter.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadodgeburn.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadodgeburn.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaphongbumpmap.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaphongbumpmap.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaposterize.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaposterize.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaindexcolors.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaindexcolors.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritanormalize.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritanormalize.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/normalize.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagradientmap.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagradientmap.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/gradientmap.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritathreshold.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritathreshold.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/threshold.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahalftone.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahalftone.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/halftone.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaedgedetection.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaedgedetection.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaconvertheighttonormalmap.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaconvertheighttonormalmap.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/convertheightnormalmap.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaasccdl.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaasccdl.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/asccdl.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapalettize.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapalettize.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/palettize.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaresettransparent.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaresettransparent.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_shape_image.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_shape_image.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_shape_paths.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_shape_paths.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagradientgenerator.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagradientgenerator.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorgenerator.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorgenerator.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapatterngenerator.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapatterngenerator.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasimplexnoisegenerator.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasimplexnoisegenerator.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritascreentonegenerator.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritascreentonegenerator.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritamultigridpatterngenerator.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritamultigridpatterngenerator.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaseexprgenerator.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaseexprgenerator.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibkra.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibkra.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibkra.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibkra.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajpegimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajpegimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajpegexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajpegexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_jpeg.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritatiffpsd.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritatiffpsd.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritatiffpsd.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritatiffpsd.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatiffimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatiffimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatiffexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatiffexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_tiff.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapngimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapngimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapngexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapngexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_png.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacsvimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacsvimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacsvexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacsvexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_csv.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexrimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexrimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexrexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexrexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/metadata/schemas/exrchannels.schema -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_exr.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapdfimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapdfimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_pdf.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajp2import.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajp2import.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_jp2.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasvgimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasvgimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_svg.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaqimageioexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaqimageioexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaqimageioimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaqimageioimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_qimageio.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoraimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoraimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoraexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaoraexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_ora.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaxcfimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaxcfimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_xcf.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapsdimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapsdimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapsdexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritapsdexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_psd.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaqmlexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaqmlexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatgaexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatgaexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatgaimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatgaimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_tga.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaheightmapimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaheightmapimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaheightmapexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaheightmapexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_heightmap.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritabrushexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritabrushexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritabrushimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritabrushimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_brush.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaspriterexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaspriterexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_spriter.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritakraimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritakraimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritakraexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritakraexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_kra.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagifexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagifexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagifimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagifimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_gif.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaheifimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaheifimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaheifexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaheifexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_heif.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritakrzexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritakrzexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_krz.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawebpexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawebpexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawebpimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritawebpimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_webp.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajxlimport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajxlimport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajxlexport.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritajxlexport.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/krita_jxl.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaexifcommon.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaexifcommon.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaexifcommon.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritaexifcommon.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexif.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexif.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaiptc.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaiptc.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaxmp.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaxmp.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibpaintop.so.19.0.0 -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibpaintop.so.19 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibpaintop.so.19.0.0" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/libkritalibpaintop.so -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadefaultpaintops.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadefaultpaintops.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-paintbrush.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-eraser.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-duplicate.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahairypaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahairypaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-sumi.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadeformpaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadeformpaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-deform.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacurvepaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacurvepaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-curve.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaspraypaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaspraypaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-spray.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritafilterop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritafilterop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-filterop.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexperimentpaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaexperimentpaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-experiment.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaparticlepaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaparticlepaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-particle.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagridpaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritagridpaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-grid.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahatchingpaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritahatchingpaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-hatching.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasketchpaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritasketchpaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-sketch.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorsmudgepaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritacolorsmudgepaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-colorsmudge.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaroundmarkerpaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaroundmarkerpaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita_roundmarkerop.svg -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatangentnormalpaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatangentnormalpaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-tangentnormal.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-tangentnormal-preview.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/c)_Pencil_1_Sketch_(mypaint).myb -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/c)_Pencil_1_Sketch_(mypaint)_prev.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/c)_Pencil_2b_(mypaint).myb -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/c)_Pencil_2b_(mypaint)_prev.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/d)_Ink_pen_(mypaint).myb -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/d)_Ink_pen_(mypaint)_prev.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/e)_Marker_Medium_(mypaint).myb -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/e)_Marker_Medium_(mypaint)_prev.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/e)_Marker_Plain_(mypaint).myb -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/e)_Marker_Plain_(mypaint)_prev.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/i)_Wet_Knife_Plus_(mypaint).myb -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/i)_Wet_Knife_Plus_(mypaint)_prev.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/i)_Wet_Paint_Plus_(mypaint).myb -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/i)_Wet_Paint_Plus_(mypaint)_prev.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritamypaintop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritamypaintop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/images/krita-mypaint.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadefaulttools.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritadefaulttools.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolPath.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolPencil.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_flaketools.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_flaketools.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaselectiontools.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritaselectiontools.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolSelectPolygonal.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolSelectElliptical.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolSelectSimilar.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolSelectContiguous.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolSelectRectangular.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolSelectOutline.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolSelectPath.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolSelectMagnetic.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolcrop.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolcrop.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolCrop.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolpolygon.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolpolygon.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolPolygon.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolpolyline.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolpolyline.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolPolyline.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatooltransform.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatooltransform.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolTransform.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatooldyna.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatooldyna.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_karbontools.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_karbontools.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KarbonCalligraphyTool.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoollazybrush.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoollazybrush.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolSmartPatch.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolSmartPatch.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/SvgTextTool.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_tool_svgtext.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/krita_tool_svgtext.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolencloseandfill.so -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/lib/kritaplugins/kritatoolencloseandfill.so" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/KisToolEncloseAndFill.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/tools.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/dtd/krita.dtd -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/InteractionTool.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/PathTool.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/MoveTool.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/brushes/triangle.svg -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/bundles/README -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/bundles/Krita_4_Default_Resources.bundle -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/bundles/Krita_Artists_SeExpr_examples.bundle -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/bundles/RGBA_brushes.bundle -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/bundles/Krita_3_Default_Resources.bundle -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Abstract_lines.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/01_canvas.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/02_rough-canvas.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/02b_WoofTissue.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/03_default-paper.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/04_paper-C-grain.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/05_paper-torchon.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/06_hard-grain.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/08_bump-relief.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/09_drawed_crosshatched.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/09b_drawed-CrossedLines.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/10_drawed_dotted.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/11_drawed_furry.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/12_drawed_vertical.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/13_drawed_swirl.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/14_texture-rock.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/15_texture-rockB.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/16_texture-woody.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/17_texture-melt.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/18_texture-bark.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/18b_WaveFlex.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/19_texture-crackle.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/20_texture-vegetal.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/21_texture-chainmail.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/22_texture-reptile.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/23-dynamic-screentone-A.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/24-dynamic-screentone-B.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/25-dynamic-screentone-C.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/26_brush-marks.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Cross01.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Cross02.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Cross03.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Cross04.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Cross05.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Cross06.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Cross07.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Crumpled_Paper.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Grid01.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Grid02.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Grid03.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Grid04.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Grid05.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/HR_PastelPaper_02.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/HR_Wall_Paper.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Maze_lines.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Pattern01.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Pattern02.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Pattern03.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Pattern04.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Pattern05.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Pattern06.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Rough_Paper.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Rough_Wall_With_Impasto.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Sand_fine.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Stars_Sized.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares01.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares02.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares03.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares04.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares05.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares06.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares07.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares08.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares09.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Squares10.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Stripes02.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Stripes03.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Stripes04.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Stripes05.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Stripes06.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Stripes07.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Stripes08.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Stripes09.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Zigzag01.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Zigzag02.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Zigzag03.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/Zigzag04.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/fractal_pattern.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/generic_paper1.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/generic_paper2.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/hexacolBW__2.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0202_CLUS.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0202_GEN_.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0202_HORZ.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0202_VERT.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_ALT_.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_BL22.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_CLUS.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_CURL.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_DIAG.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_ELL2.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_ELL3.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_ELLS.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_GEN_.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_HORZ.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_SHUR.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_SLIC.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_VERT.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_WAV2.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_WAVE.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0404_ZORO.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_BL22.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_BL22_v.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_BUBL.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_CIRC.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_CLUS.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_DIAM.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_PANL.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_SPOT.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_SWRL.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_0808_WAVE.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/patterns/DITH_3232_CSTR.pat -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/BG-Krita2.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-eye-_Blue_.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-FG-Glare.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Fire-Blueish.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Fire-Burning-Cloud.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Fire-Dust-Blended.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Fire-Dust.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Fire-Incandescent.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Fire-Life-Span.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Haze-and-Atmosphere.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Light-Saber-_Use-FG-color_.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Nature-browns-copy.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Nature_Grass.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Nature-Pure-greens.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Nature-random-greens.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Simple-Smoke.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gradients/GPS-Steel-Bars.ggr -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/ACEScg-elle-V4-g10.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/ClayRGB-elle-V4-srgbtrc.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/ClayRGB-elle-V2-g22.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/WideRGB-elle-V2-g22.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/LargeRGB-elle-V2-g22.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V2-g10.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V2-g18.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V2-g22.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V2-srgbtrc.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V4-g10.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V4-g18.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V4-g22.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V4-srgbtrc.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V2-labl.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V4-labl.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V2-rec709.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Gray-D50-elle-V4-rec709.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/sRGB-elle-V2-g10.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/sRGB-elle-V2-srgbtrc.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Rec2020-elle-V4-g10.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Lab-D50-Identity-elle-V2.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/Lab-D50-Identity-elle-V4.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/XYZ-D50-Identity-elle-V4.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/bt601-7_bt1886_ycbcr_v2.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/bt601-7_bt1886_ycbcr_v4.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/bt601-7_ycbcr_v2.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/bt601-7_ycbcr_v4.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/bt709-6_bt1886_ycbcr_v2.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/bt709-6_bt1886_ycbcr_v4.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/bt709-6_ycbcr_v2.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/bt709-6_ycbcr_v4.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/README -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/scRGB.icm -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/cmyk.icm -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/krita25_lcms-builtin-sRGB_g100-truegamma.icc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color/icc/krita/ITUR_2100_PQ_FULL.ICC -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_animation.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_animation.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/animation/.source/Anim-Jp-EN.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/animation/.source/Anim-Jp-JP.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/animation/.directory -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/animation/Anim-Jp-EN.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/animation/Anim-Jp-JP.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_comics_empty.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_comics_empty.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/comics/.source/a4_waffle_grid.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/comics/.source/BD-EuroTemplate.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/comics/.source/Comics-USTemplate.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/comics/.source/Manga-JpTemplate.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/comics/.directory -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/comics/a4_waffle_grid.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/comics/BD-EuroTemplate.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/comics/Comics-USTemplate.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/comics/Manga-JpTemplate.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_DIN_A3_landscape.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_DIN_A3_landscape.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_DIN_A4_portrait.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_DIN_A4_portrait.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_ratio_1610.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_ratio_1610.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_ratio_2391.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_ratio_2391.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_ratio_43.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_ratio_43.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_web_design.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_web_design.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/.source/Designcinema16_10_2484x1200_96dpiRGB_8bit_.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/.source/Designcinema2.39_1_2484x1040_96dpiRGB_8bit_.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/.source/DesignpresentationA3Landscape_4960x3508_300dpiRGB_8bit_.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/.source/DesignpresentationA4portrait_2480x3508_300dpiRGB_8bit_.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/.source/Designscreen4_3_2250x1680_96dpiRGB_8bit_.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/.source/web_design.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/.directory -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/Designcinema16_10_2484x1200_96dpiRGB_8bit_.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/Designcinema2.39_1_2484x1040_96dpiRGB_8bit_.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/DesignpresentationA3Landscape_4960x3508_300dpiRGB_8bit_.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/DesignpresentationA4portrait_2480x3508_300dpiRGB_8bit_.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/Designscreen4_3_2250x1680_96dpiRGB_8bit_.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/design/web_design.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_dslr.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_dslr.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/.source/Canon_550D_5184x3456.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/.source/Canon_5Dmk3_5760x3840.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/.source/Nikon_D3000_3872x2592.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/.source/Nikon_D5000_4288x2848.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/.source/Nikon_D7000_4928x3264.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/.directory -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/Canon_550D_5184x3456.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/Canon_5Dmk3_5760x3840.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/Nikon_D3000_3872x2592.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/Nikon_D5000_4288x2848.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/dslr/Nikon_D7000_4928x3264.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/light_template_texture.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/pics/dark_template_texture.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture1024x10248bitsrgb.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture1k32bitscalar.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture1k8bitsrgb.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture2048x20488bitsrgb.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture256x2568bitsrgb.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture2k32bitscalar.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture2k8bitsrgb.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture4096x40968bitsrgb.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture4k32bitscalar.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture4k8bitsrgb.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture512x5128bitsrgb.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture8k32bitscalar.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.source/Texture8k8bitsrgb.kra -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/.directory -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture1024x10248bitsrgb.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture1k32bitscalar.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture1k8bitsrgb.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture2048x20488bitsrgb.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture256x2568bitsrgb.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture2k32bitscalar.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture2k8bitsrgb.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture4096x40968bitsrgb.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture4k32bitscalar.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture4k8bitsrgb.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture512x5128bitsrgb.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture8k32bitscalar.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/templates/texture/Texture8k8bitsrgb.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/storyboard_templates/storyboard_extemp_default.svg -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/workspaces/Animation.kws -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/workspaces/Big_Paint.kws -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/workspaces/Big_Paint_2.kws -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/workspaces/Big_Vector.kws -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/workspaces/Default.kws -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/workspaces/Small_Vector.kws -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/workspaces/Storyboarding.kws -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/workspaces/VFX_Paint.kws -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/workspaces/Minimal.kws -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color-schemes/KritaNeutral.colors -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color-schemes/KritaBlender.colors -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color-schemes/KritaBright.colors -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color-schemes/KritaDark.colors -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color-schemes/KritaDarkOrange.colors -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/color-schemes/KritaDarker.colors -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/A3__300_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/A3__600_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/A4__300_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/A4__600_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/A5__300_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/A5__600_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/A6__300_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/A6__600_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/Texture_1024x1024.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/Texture_2048x2048.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/Texture_256x256.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/Texture_4096x4096.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/Texture_512x512.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/US_Legal__300_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/US_Letter__300_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/US_Tabloid__300_ppi_.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/Pixel_240x256.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/Film_16_9_4K.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/Film_64_27_4K_Wide.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/predefined_image_sizes/Film_4_3_4K.predefinedimage -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/input/clipstudiopaintcompatible.profile -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/input/kritadefault.profile -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/input/painttoolsaicompatible.profile -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/input/photoshopcompatible.profile -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/shortcuts/clip_studio_paint_compatible.shortcuts -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/shortcuts/krita_default.shortcuts -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/shortcuts/paint_tool_sai_compatible.shortcuts -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/shortcuts/photoshop_compatible.shortcuts -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/shortcuts/tablet_pro.shortcuts -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/a)_Eraser_Circle.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/b)_Basic-5_Size_default.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Basic_Lines-Dry.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Basic_Lines-Wet.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Basic_Lines-Wet-Pattern.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Basic_Round-Fringe_02.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Basic_Round-Grain.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Basic_Round-Grunge.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Flat_Big-Grain_Tilt.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Flat_Decay_Tilt.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Special_Blobs.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Special_Splats.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Spread.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Spread-Pattern.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Spread_WideArea.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/j)_WaterC_Water-Pattern.kpp -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/Favorites.tag -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/Pixel_Art.tag -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/Digital.tag -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/Erasers.tag -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/FX.tag -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/Ink.tag -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/Paint.tag -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/Sketch.tag -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/paintoppresets/Textures.tag -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/concept-cookie.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/pixelart-16.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/pixelart-32.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/default.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/gradient.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/marker.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/ps.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/swatch-cmyk.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/swatch-colored-grey.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/swatche.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/swatch-rgb.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/web.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/palettes/animation-color-set.gpl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/symbols/BalloonSymbols.svg -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/symbols/pepper_carrot_speech_bubbles.svg -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/symbols/preset_icons.svg -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/00_01_eraser-mechanical.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/00_02_eraser-large.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/00_03_eraser-hard.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/00_04_eraser-kneaded.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/01_01_mechanical-pencil.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/01_01_pencil-black-stone.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/01_02_pencil-double-ring.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/01_04_graphite.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/02_01_charcoal-pencil-thin.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/02_02_charcoal-pencil-medium.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/02_03_charcoal-pencil-large.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/02_04_charcoal-block.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/03_01colored-pencil.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/03_02_chalk-square.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/03_03_pastel.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_01_technical-pen.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_02_gel-pen.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_03_inking_fine-line_tiny.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_04_inking_fine-line_medium.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_05_ink-pen-atom.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_06_ink-G-pen.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_07_inking_dynamic_pen.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_08_inking_dynamic_pen_though.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_09_inking_pen_bumpy.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_10_inking_pen_bumpy_though.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_11_inking_pen_calligraphic.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_12_rigger-brush.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_13_inking_brush.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_14_inking_brush_blurry.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_15_ink-brush.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_16_large-rounded-cut.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/04_17_ink-pen-glass.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/05_01_airbrush.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/05_02_thin-stylus-tablet.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/05_03_stylus-white.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/05_04_stylus.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/05_05_stylus-colored-ring.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/05_06_stylus-colored.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/05_07_stylus-experimental.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/06_01_marker.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/06_02_marker-old.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/06_03_marker-large.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/06_04_round_marker_detail.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/06_05_sketching_wide_47.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/06_06_sketching_wide_bristles.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_01_synthetic-thin.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_02_synthetic-medium.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_03_synthetic-filbert.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_04_synthetic-large-bright.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_05_synthetic-large-bright-used.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_06_oil-filbert.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_07_oil-flat-large.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_08_acrylic-rounded-used.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_09_acrylic-angled.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_10_acrylic-flat.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_11_acrylic-mop.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_12_wide_dull_round.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_13_wide_brush_blurry.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_14_watercolor-flat.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_15_acrylic-fan-used.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_16_acrylic-flat-old.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_17_synthetic-very-old.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/07_18_special-effect-used-brush.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/08_01_watercolor-brush-medium.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/08_02_oil-round-hard.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/08_03_sumi-e.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/08_04_wide_brush_big.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/09_01_blending-stump.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/09_02_blur_soft.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/09_03_knife.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/09_04_knife-rake.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/09_05_paint-roller.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/10_01_color-effect.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/10_02_adjustment-contrast.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/10_03_adjustment-dark.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/10_04_filter.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/10_05_deform.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/10_06_clone.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/11_01_wand.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/11_02_shape.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/11_03_experimental.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/11_03stamp.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/11_04_texture-indicator.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/11_05_screentone-indicator.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/11_06_grid.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_01_Mechanical_Pencil.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_02_Fineliner.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_03_Marker_Permanent.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_04_PenBrush_01.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_05_Pen_01.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_06_Pen_02.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_07_Pen_03.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_08_Graphite_stick.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_09_Pastel_Bar_01.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_10_Pastel_Bar_04.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/tool_icons/12_11_Pastel_Bar_02.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/addition.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/color.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/comic.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/emblem_tilt.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/edit-pen.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/emblem_rotation.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/emblem_angle_10.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/emblem_angle_15.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/emblem_angle_30.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/emblem_angle_45.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/emblem_angle_60.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/emblem_angle_75.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/emblem_angle_90.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/experimental.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/favorite.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/love.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/mechanical.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/mouse.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/multidirection.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/question.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/sketch.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/wet.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/emblem_icons/whirlpool.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/preset_icons/background.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/metadata/schemas/dc.schema -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/metadata/schemas/exif.schema -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/metadata/schemas/tiff.schema -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/metadata/schemas/mkn.schema -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/metadata/schemas/xmp.schema -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/metadata/schemas/xmpmm.schema -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/metadata/schemas/xmprights.schema -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gamutmasks/Atmosphere_With_Accent.kgm -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gamutmasks/Atmospheric_Triad.kgm -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gamutmasks/Complementary.kgm -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gamutmasks/Dominant_Hue_With_Accent.kgm -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gamutmasks/Shifted_Triad.kgm -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/gamutmasks/Split_Complementary.kgm -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/seexpr_scripts/Disney_noisecolor2.kse -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/windowlayouts/Cockpit (laptop mode).kwl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/windowlayouts/Dual screen editing.kwl -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/donation/banner.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/etc/xdg/kritarc -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/1024x1024/apps/krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/128x128/apps/krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/16x16/apps/krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/22x22/apps/krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/256x256/apps/krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/32x32/apps/krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/48x48/apps/krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/512x512/apps/krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/64x64/apps/krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/scalable/apps/krita.svgz -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/16x16/mimetypes/application-x-krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/22x22/mimetypes/application-x-krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/32x32/mimetypes/application-x-krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/48x48/mimetypes/application-x-krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/64x64/mimetypes/application-x-krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/128x128/mimetypes/application-x-krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/256x256/mimetypes/application-x-krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/512x512/mimetypes/application-x-krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/icons/hicolor/1024x1024/mimetypes/application-x-krita.png -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/bin/krita_version -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/bin/krita_version" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/bin/krita -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/krita/pkg/krita/usr/bin/krita" to "" -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/applications/org.kde.krita.desktop -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/krita.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/actions/kritamenu.action -- Installing: /home/buildozer/aports/community/krita/pkg/krita/usr/share/metainfo/org.kde.krita.appdata.xml -- Up-to-date: /home/buildozer/aports/community/krita/pkg/krita/usr/share/krita/shortcuts >>> krita-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/include' 'usr/lib/libkritabasicflakes.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritabasicflakes.so' 'usr/lib/libkritacolor.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritacolor.so' 'usr/lib/libkritacolord.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritacolord.so' 'usr/lib/libkritacommand.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritacommand.so' 'usr/lib/libkritaexifcommon.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaexifcommon.so' 'usr/lib/libkritaflake.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaflake.so' 'usr/lib/libkritaglobal.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaglobal.so' 'usr/lib/libkritaimage.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaimage.so' 'usr/lib/libkritaimpex.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaimpex.so' 'usr/lib/libkritalibbrush.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritalibbrush.so' 'usr/lib/libkritalibkis.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritalibkis.so' 'usr/lib/libkritalibkra.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritalibkra.so' 'usr/lib/libkritalibpaintop.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritalibpaintop.so' 'usr/lib/libkritametadata.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritametadata.so' 'usr/lib/libkritamultiarch.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritamultiarch.so' 'usr/lib/libkritapigment.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritapigment.so' 'usr/lib/libkritaplugin.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaplugin.so' 'usr/lib/libkritapsd.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritapsd.so' 'usr/lib/libkritapsdutils.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritapsdutils.so' 'usr/lib/libkritaqmicinterface.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaqmicinterface.so' 'usr/lib/libkritaresources.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaresources.so' 'usr/lib/libkritaresourcewidgets.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaresourcewidgets.so' 'usr/lib/libkritastore.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritastore.so' 'usr/lib/libkritatiffpsd.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritatiffpsd.so' 'usr/lib/libkritaui.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaui.so' 'usr/lib/libkritaversion.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritaversion.so' 'usr/lib/libkritawidgets.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritawidgets.so' 'usr/lib/libkritawidgetutils.so' -> '/home/buildozer/aports/community/krita/pkg/krita-dev/usr/lib/libkritawidgetutils.so' >>> krita-dev*: Preparing subpackage krita-dev... >>> krita-dev*: Stripping binaries >>> krita-dev*: Running postcheck for krita-dev >>> krita-lang*: Running split function lang... 'usr/share/locale' -> '/home/buildozer/aports/community/krita/pkg/krita-lang/usr/share/locale' >>> krita-lang*: Preparing subpackage krita-lang... >>> krita-lang*: Running postcheck for krita-lang >>> krita*: Running postcheck for krita >>> krita*: Preparing package krita... >>> krita*: Stripping binaries >>> krita-dev*: Scanning shared objects >>> krita-lang*: Scanning shared objects >>> krita*: Scanning shared objects >>> krita-dev*: Tracing dependencies... krita=5.2.6-r1 >>> krita-dev*: Package size: 3.8 KB >>> krita-dev*: Compressing data... >>> krita-dev*: Create checksum... >>> krita-dev*: Create krita-dev-5.2.6-r1.apk >>> krita-lang*: Tracing dependencies... >>> krita-lang*: Package size: 24.0 MB >>> krita-lang*: Compressing data... >>> krita-lang*: Create checksum... >>> krita-lang*: Create krita-lang-5.2.6-r1.apk >>> krita*: Tracing dependencies... qt5-qtbase-sqlite so:libImath-3_1.so.29 so:libKF5Completion.so.5 so:libKF5ConfigCore.so.5 so:libKF5ConfigGui.so.5 so:libKF5CoreAddons.so.5 so:libKF5Crash.so.5 so:libKF5GuiAddons.so.5 so:libKF5I18n.so.5 so:libKF5ItemViews.so.5 so:libKF5WidgetsAddons.so.5 so:libKF5WindowSystem.so.5 so:libKSeExpr.so.4 so:libKSeExprUI.so.4 so:libOpenColorIO.so.2.4 so:libOpenEXR-3_1.so.30 so:libQt5Core.so.5 so:libQt5DBus.so.5 so:libQt5Gui.so.5 so:libQt5Network.so.5 so:libQt5PrintSupport.so.5 so:libQt5Sql.so.5 so:libQt5Svg.so.5 so:libQt5Widgets.so.5 so:libQt5X11Extras.so.5 so:libQt5Xml.so.5 so:libX11.so.6 so:libc.musl-armv7.so.1 so:libexiv2.so.28 so:libfftw3.so.3 so:libfontconfig.so.1 so:libfreetype.so.6 so:libfribidi.so.0 so:libgcc_s.so.1 so:libgif.so.7 so:libgsl.so.27 so:libgslcblas.so.0 so:libharfbuzz.so.0 so:libheif.so.1 so:libjpeg.so.8 so:libjxl.so.0.10 so:libjxl_threads.so.0.10 so:liblcms2.so.2 so:liblcms2_fast_float.so so:libmypaint.so.0 so:libopenjp2.so.7 so:libpng16.so.16 so:libpoppler-qt5.so.1 so:libquazip1-qt5.so.1.4.0 so:libstdc++.so.6 so:libtiff.so.6 so:libturbojpeg.so.0 so:libunibreak.so.6 so:libwebp.so.7 so:libwebpdemux.so.2 so:libwebpmux.so.3 so:libz.so.1 >>> krita*: Package size: 125.9 MB >>> krita*: Compressing data... >>> krita*: Create checksum... >>> krita*: Create krita-5.2.6-r1.apk >>> krita: Build complete at Fri, 08 Nov 2024 16:47:45 +0000 elapsed time 0h 10m 25s >>> krita: Cleaning up srcdir >>> krita: Cleaning up pkgdir >>> krita: Uninstalling dependencies... (1/523) Purging .makedepends-krita (20241108.163724) (2/523) Purging eigen-dev (3.4.0-r10) (3/523) Purging exiv2-dev (0.28.3-r0) (4/523) Purging exiv2 (0.28.3-r0) (5/523) Purging extra-cmake-modules (6.7.0-r0) (6/523) Purging cmake (3.30.5-r0) (7/523) Purging fftw-dev (3.3.10-r5) (8/523) Purging fftw-double-libs (3.3.10-r5) (9/523) Purging fftw-long-double-libs (3.3.10-r5) (10/523) Purging fftw-single-libs (3.3.10-r5) (11/523) Purging giflib-dev (5.2.2-r0) (12/523) Purging gsl-dev (2.7.1-r1) (13/523) Purging gsl (2.7.1-r1) (14/523) Purging immer (0.8.1-r0) (15/523) Purging karchive5-dev (5.116.0-r0) (16/523) Purging karchive5 (5.116.0-r0) (17/523) Purging kcompletion5-dev (5.116.0-r0) (18/523) Purging kcompletion5 (5.116.0-r0) (19/523) Purging kconfig5-dev (5.116.0-r0) (20/523) Purging kconfig5 (5.116.0-r0) (21/523) Purging kcrash5-dev (5.116.0-r0) (22/523) Purging kcoreaddons5-dev (5.116.0-r1) (23/523) Purging kcrash5 (5.116.0-r0) (24/523) Purging kguiaddons5-dev (5.116.0-r0) (25/523) Purging plasma-wayland-protocols (1.14.0-r0) (26/523) Purging qt5-qtwayland-dev (5.15.10_git20230714-r0) (27/523) Purging qt5-qtquickcontrols2-dev (5.15.10_git20230612-r1) (28/523) Purging qt5-qtquickcontrols2 (5.15.10_git20230612-r1) (29/523) Purging qt5-qtgraphicaleffects (5.15.10_git20230424-r1) (30/523) Purging kguiaddons5 (5.116.0-r0) (31/523) Purging ki18n5-dev (5.116.0-r0) (32/523) Purging qt5-qtdeclarative-dev (5.15.10_git20230629-r0) (33/523) Purging ki18n5 (5.116.0-r0) (34/523) Purging kitemmodels5-dev (5.116.0-r0) (35/523) Purging kitemmodels5 (5.116.0-r0) (36/523) Purging kitemviews5-dev (5.116.0-r0) (37/523) Purging kitemviews5 (5.116.0-r0) (38/523) Purging krita-kseexpr-dev (4.0.4.0-r1) (39/523) Purging krita-kseexpr (4.0.4.0-r1) (40/523) Purging kwidgetsaddons5-dev (5.116.0-r0) (41/523) Purging kwidgetsaddons5 (5.116.0-r0) (42/523) Purging kwindowsystem5-dev (5.116.0-r0) (43/523) Purging qt5-qtx11extras-dev (5.15.10_git20230424-r1) (44/523) Purging kwindowsystem5 (5.116.0-r0) (45/523) Purging lager (0.1.1-r1) (46/523) Purging libheif-dev (1.18.2-r0) (47/523) Purging libheif (1.18.2-r0) (48/523) Purging libjxl-dev (0.10.2-r0) (49/523) Purging libjxl (0.10.2-r0) (50/523) Purging libmypaint-dev (1.6.1-r0) (51/523) Purging libmypaint (1.6.1-r0) (52/523) Purging libraw-dev (0.21.3-r0) (53/523) Purging libraw (0.21.3-r0) (54/523) Purging libunibreak-dev (6.1-r0) (55/523) Purging libunibreak (6.1-r0) (56/523) Purging opencolorio-dev (2.4.0-r0) (57/523) Purging opencolorio (2.4.0-r0) (58/523) Purging openexr-dev (3.1.13-r2) (59/523) Purging openexr-libopenexrutil (3.1.13-r2) (60/523) Purging poppler-qt5-dev (24.02.0-r1) (61/523) Purging boost-dev (1.84.0-r2) (62/523) Purging boost1.84-dev (1.84.0-r2) (63/523) Purging boost1.84 (1.84.0-r2) (64/523) Purging boost1.84-libs (1.84.0-r2) (65/523) Purging boost1.84-atomic (1.84.0-r2) (66/523) Purging boost1.84-chrono (1.84.0-r2) (67/523) Purging boost1.84-container (1.84.0-r2) (68/523) Purging boost1.84-contract (1.84.0-r2) (69/523) Purging boost1.84-coroutine (1.84.0-r2) (70/523) Purging boost1.84-date_time (1.84.0-r2) (71/523) Purging boost1.84-fiber (1.84.0-r2) (72/523) Purging boost1.84-graph (1.84.0-r2) (73/523) Purging boost1.84-iostreams (1.84.0-r2) (74/523) Purging boost1.84-json (1.84.0-r2) (75/523) Purging boost1.84-locale (1.84.0-r2) (76/523) Purging boost1.84-log_setup (1.84.0-r2) (77/523) Purging boost1.84-math (1.84.0-r2) (78/523) Purging boost1.84-nowide (1.84.0-r2) (79/523) Purging boost1.84-prg_exec_monitor (1.84.0-r2) (80/523) Purging boost1.84-program_options (1.84.0-r2) (81/523) Purging boost1.84-random (1.84.0-r2) (82/523) Purging boost1.84-regex (1.84.0-r2) (83/523) Purging boost1.84-stacktrace_basic (1.84.0-r2) (84/523) Purging boost1.84-stacktrace_noop (1.84.0-r2) (85/523) Purging boost1.84-system (1.84.0-r2) (86/523) Purging boost1.84-timer (1.84.0-r2) (87/523) Purging boost1.84-type_erasure (1.84.0-r2) (88/523) Purging boost1.84-unit_test_framework (1.84.0-r2) (89/523) Purging boost1.84-url (1.84.0-r2) (90/523) Purging boost1.84-wave (1.84.0-r2) (91/523) Purging boost1.84-wserialization (1.84.0-r2) (92/523) Purging jpeg-dev (9f-r0) (93/523) Purging lcms2-dev (2.16-r0) (94/523) Purging lcms2-plugins (2.16-r0) (95/523) Purging openjpeg-dev (2.5.2-r0) (96/523) Purging openjpeg-tools (2.5.2-r0) (97/523) Purging poppler-dev (24.02.0-r1) (98/523) Purging poppler-glib (24.02.0-r1) (99/523) Purging poppler-qt5 (24.02.0-r1) (100/523) Purging poppler-qt6 (24.02.0-r1) (101/523) Purging py3-qt5-pyc (5.15.11-r0) (102/523) Purging py3-qt5 (5.15.11-r0) (103/523) Purging py3-pyqt5-sip (12.15.0-r0) (104/523) Purging py3-sip-pyc (6.8.6-r1) (105/523) Purging py3-sip (6.8.6-r1) (106/523) Purging py3-ply-pyc (3.11-r11) (107/523) Purging py3-ply (3.11-r11) (108/523) Purging py3-setuptools-pyc (70.3.0-r0) (109/523) Purging py3-setuptools (70.3.0-r0) (110/523) Purging py3-toml-pyc (0.10.2-r7) (111/523) Purging py3-toml (0.10.2-r7) (112/523) Purging qt5-qtmultimedia-dev (5.15.10_git20230612-r1) (113/523) Purging qt5-qtmultimedia (5.15.10_git20230612-r1) (114/523) Purging qt5-qtsvg-dev (5.15.10_git20230612-r1) (115/523) Purging qt5-qtsvg (5.15.10_git20230612-r1) (116/523) Purging qt5-qttools-dev (5.15.10_git20230612-r2) (117/523) Purging qt5-qttools (5.15.10_git20230612-r2) (118/523) Purging quazip-dev (1.4-r2) (119/523) Purging libquazip1-qt5 (1.4-r2) (120/523) Purging libquazip1-qt6 (1.4-r2) (121/523) Purging samurai (1.2-r6) (122/523) Purging zug (0.1.1-r0) (123/523) Purging agetty-openrc (0.55.1-r2) (124/523) Purging agetty (2.40.2-r3) (125/523) Purging aom-dev (3.10.0-r0) (126/523) Purging aom-libs (3.10.0-r0) (127/523) Purging avahi-openrc (0.8-r19) (128/523) Purging dbus-openrc (1.14.10-r4) (129/523) Purging dbus-daemon-launch-helper (1.14.10-r4) (130/523) Purging dbus (1.14.10-r4) (131/523) Purging blkid (2.40.2-r3) (132/523) Purging boost1.84-context (1.84.0-r2) (133/523) Purging boost1.84-log (1.84.0-r2) (134/523) Purging boost1.84-serialization (1.84.0-r2) (135/523) Purging boost1.84-thread (1.84.0-r2) (136/523) Purging cfdisk (2.40.2-r3) (137/523) Purging clang18-libclang (18.1.8-r2) (138/523) Purging clang18-headers (18.1.8-r2) (139/523) Purging dmesg (2.40.2-r3) (140/523) Purging findmnt (2.40.2-r3) (141/523) Purging flock (2.40.2-r3) (142/523) Purging fstrim (2.40.2-r3) (143/523) Purging giflib (5.2.2-r0) (144/523) Purging git-perl (2.46.2-r0) (145/523) Purging perl-git (2.46.2-r0) (146/523) Purging perl-error (0.17029-r2) (147/523) Purging gst-plugins-base (1.24.8-r0) (148/523) Purging gstreamer-ptp-helper (1.24.8-r0) (149/523) Purging gstreamer (1.24.8-r0) (150/523) Purging hexdump (2.40.2-r3) (151/523) Purging highway-dev (1.0.7-r0) (152/523) Purging libhwy_contrib (1.0.7-r0) (153/523) Purging libhwy_test (1.0.7-r0) (154/523) Purging imath-dev (3.1.12-r0) (155/523) Purging py3-imath (3.1.12-r0) (156/523) Purging json-c-dev (0.18-r0) (157/523) Purging json-c (0.18-r0) (158/523) Purging kcoreaddons5 (5.116.0-r1) (159/523) Purging libarchive (3.7.7-r0) (160/523) Purging libde265-dev (1.0.15-r0) (161/523) Purging libde265 (1.0.15-r0) (162/523) Purging libhwy (1.0.7-r0) (163/523) Purging libqt5designercomponents (5.15.10_git20230612-r2) (164/523) Purging libqt5help (5.15.10_git20230612-r2) (165/523) Purging libtheora (1.1.1-r18) (166/523) Purging libuv (1.49.2-r0) (167/523) Purging libvorbis (1.3.7-r2) (168/523) Purging libxv (1.0.12-r5) (169/523) Purging llvm18-libs (18.1.8-r1) (170/523) Purging logger (2.40.2-r3) (171/523) Purging losetup (2.40.2-r3) (172/523) Purging lsblk (2.40.2-r3) (173/523) Purging lscpu (2.40.2-r3) (174/523) Purging mcookie (2.40.2-r3) (175/523) Purging minizip-ng (4.0.7-r0) (176/523) Purging mount (2.40.2-r3) (177/523) Purging openexr-libopenexr (3.1.13-r2) (178/523) Purging openexr-libopenexrcore (3.1.13-r2) (179/523) Purging opus (1.5.2-r1) (180/523) Purging orc (0.4.40-r1) (181/523) Purging partx (2.40.2-r3) (182/523) Purging poppler (24.02.0-r1) (183/523) Purging py3-packaging-pyc (24.1-r0) (184/523) Purging py3-parsing-pyc (3.1.4-r0) (185/523) Purging pystring (1.1.4-r0) (186/523) Purging python3-pyc (3.12.7-r1) (187/523) Purging python3-pycache-pyc0 (3.12.7-r1) (188/523) Purging xcb-proto-pyc (1.17.0-r0) (189/523) Purging pyc (3.12.7-r1) (190/523) Purging qt5-qtbase-dev (5.15.10_git20230714-r3) (191/523) Purging qt5-qtbase-sqlite (5.15.10_git20230714-r3) (192/523) Purging qt5-qtbase-odbc (5.15.10_git20230714-r3) (193/523) Purging qt5-qtbase-postgresql (5.15.10_git20230714-r3) (194/523) Purging qt5-qtbase-mysql (5.15.10_git20230714-r3) (195/523) Purging qt5-qtbase-tds (5.15.10_git20230714-r3) (196/523) Purging libsm-dev (1.2.4-r4) (197/523) Purging perl (5.40.0-r3) (198/523) Purging qt5-qtconnectivity (5.15.10_git20230612-r1) (199/523) Purging qt5-qtlocation (5.15.10_git20230612-r3) (200/523) Purging qt5-qtserialport (5.15.10_git20230424-r1) (201/523) Purging qt5-qtwayland (5.15.10_git20230714-r0) (202/523) Purging qt5-qtwebchannel (5.15.10_git20230612-r1) (203/523) Purging qt5-qtwebsockets-libs (5.15.10_git20230612-r2) (204/523) Purging qt5-qtx11extras (5.15.10_git20230424-r1) (205/523) Purging qt6-qt5compat (6.7.2-r0) (206/523) Purging qt6-qtbase-dev (6.7.2-r2) (207/523) Purging qt6-qtbase-mysql (6.7.2-r2) (208/523) Purging qt6-qtbase-odbc (6.7.2-r2) (209/523) Purging qt6-qtbase-postgresql (6.7.2-r2) (210/523) Purging qt6-qtbase-sqlite (6.7.2-r2) (211/523) Purging cups-dev (2.4.11-r0) (212/523) Purging libgcrypt-dev (1.10.3-r1) (213/523) Purging double-conversion-dev (3.3.0-r0) (214/523) Purging gtk+3.0-dev (3.24.43-r2) (215/523) Purging wayland-protocols (1.38-r0) (216/523) Purging libb2-dev (0.98.1-r3) (217/523) Purging libinput-dev (1.26.2-r0) (218/523) Purging eudev-dev (3.2.14-r5) (219/523) Purging libpq-dev (17.0-r1) (220/523) Purging libpq (17.0-r1) (221/523) Purging libproxy-dev (0.5.9-r0) (222/523) Purging libxkbcommon-dev (1.7.0-r1) (223/523) Purging mariadb-dev (11.4.4-r0) (224/523) Purging fmt-dev (10.2.1-r2) (225/523) Purging fmt (10.2.1-r2) (226/523) Purging mariadb-connector-c-dev (3.3.10-r0) (227/523) Purging mariadb-connector-c (3.3.10-r0) (228/523) Purging mariadb-embedded (11.4.4-r0) (229/523) Purging mariadb-common (11.4.4-r0) (230/523) Purging openssl-dev (3.3.2-r3) (231/523) Purging tslib-dev (1.23-r0) (232/523) Purging unixodbc-dev (2.3.12-r0) (233/523) Purging vulkan-loader-dev (1.3.296.0-r0) (234/523) Purging vulkan-headers (1.3.296.0-r0) (235/523) Purging vulkan-loader (1.3.296.0-r0) (236/523) Purging wayland-dev (1.23.1-r0) (237/523) Purging xcb-util-cursor-dev (0.1.4-r0) (238/523) Purging xcb-util-image-dev (0.4.1-r0) (239/523) Purging xcb-util-keysyms-dev (0.4.1-r0) (240/523) Purging xcb-util-renderutil-dev (0.3.10-r0) (241/523) Purging xcb-util-wm-dev (0.4.2-r0) (242/523) Purging qt6-qtshadertools (6.7.2-r0) (243/523) Purging qt6-qtwayland (6.7.2-r1) (244/523) Purging rhash-libs (1.4.5-r0) (245/523) Purging runuser (2.40.2-r3) (246/523) Purging setpriv (2.40.2-r3) (247/523) Purging sfdisk (2.40.2-r3) (248/523) Purging umount (2.40.2-r3) (249/523) Purging util-linux-misc (2.40.2-r3) (250/523) Purging setarch (2.40.2-r3) (251/523) Purging util-linux-openrc (2.40.2-r3) (252/523) Purging uuidgen (2.40.2-r3) (253/523) Purging wipefs (2.40.2-r3) (254/523) Purging x265-dev (3.6-r0) (255/523) Purging x265-libs (3.6-r0) (256/523) Purging yaml-cpp (0.8.0-r0) (257/523) Purging zlib-ng (2.1.8-r0) (258/523) Purging alsa-lib (1.2.12-r0) (259/523) Purging at-spi2-core-dev (2.54.0-r0) (260/523) Purging qt6-qtdeclarative (6.7.2-r0) (261/523) Purging qt6-qtbase-x11 (6.7.2-r2) (262/523) Purging qt5-qtdeclarative (5.15.10_git20230629-r0) (263/523) Purging libqt5designer (5.15.10_git20230612-r2) (264/523) Purging qt5-qtbase-x11 (5.15.10_git20230714-r3) (265/523) Purging xdg-utils (1.2.1-r1) (266/523) Purging xprop (1.2.7-r0) (267/523) Purging xset (1.2.5-r1) (268/523) Purging gtk+3.0 (3.24.43-r2) Executing gtk+3.0-3.24.43-r2.post-deinstall (269/523) Purging gtk-update-icon-cache (3.24.43-r2) (270/523) Purging hicolor-icon-theme (0.18-r0) (271/523) Purging libatk-bridge-2.0 (2.54.0-r0) (272/523) Purging at-spi2-core (2.54.0-r0) (273/523) Purging avahi-dev (0.8-r19) (274/523) Purging gdbm-dev (1.24-r0) (275/523) Purging gdbm-tools (1.24-r0) (276/523) Purging avahi-compat-howl (0.8-r19) (277/523) Purging avahi-compat-libdns_sd (0.8-r19) (278/523) Purging avahi-glib (0.8-r19) (279/523) Purging avahi (0.8-r19) (280/523) Purging cups-libs (2.4.11-r0) (281/523) Purging avahi-libs (0.8-r19) (282/523) Purging bluez-libs (5.79-r0) (283/523) Purging boost1.84-filesystem (1.84.0-r2) (284/523) Purging boost1.84-python3 (1.84.0-r2) (285/523) Purging pango-dev (1.54.0-r1) (286/523) Purging pango-tools (1.54.0-r1) (287/523) Purging pango (1.54.0-r1) Executing pango-1.54.0-r1.pre-deinstall (288/523) Purging harfbuzz-dev (9.0.0-r1) (289/523) Purging harfbuzz-cairo (9.0.0-r1) (290/523) Purging harfbuzz-gobject (9.0.0-r1) (291/523) Purging harfbuzz-icu (9.0.0-r1) (292/523) Purging harfbuzz-subset (9.0.0-r1) (293/523) Purging harfbuzz (9.0.0-r1) (294/523) Purging graphite2-dev (1.3.14-r6) (295/523) Purging graphite2 (1.3.14-r6) (296/523) Purging cairo-dev (1.18.2-r1) (297/523) Purging cairo-tools (1.18.2-r1) (298/523) Purging xcb-util-dev (0.4.1-r3) (299/523) Purging util-macros (1.20.1-r0) (300/523) Purging cairo-gobject (1.18.2-r1) (301/523) Purging cairo (1.18.2-r1) (302/523) Purging libxft-dev (2.3.8-r3) (303/523) Purging libxft (2.3.8-r3) (304/523) Purging fontconfig-dev (2.15.0-r1) (305/523) Purging fontconfig (2.15.0-r1) (306/523) Purging freetype-dev (2.13.3-r0) (307/523) Purging freetype (2.13.3-r0) (308/523) Purging brotli-dev (1.1.0-r2) (309/523) Purging brotli (1.1.0-r2) (310/523) Purging gdk-pixbuf-dev (2.42.12-r1) (311/523) Purging gdk-pixbuf (2.42.12-r1) Executing gdk-pixbuf-2.42.12-r1.pre-deinstall (312/523) Purging glib-dev (2.82.2-r0) (313/523) Purging bzip2-dev (1.0.8-r6) (314/523) Purging docbook-xsl (1.79.2-r11) (315/523) Purging docbook-xsl-ns (1.79.2-r11) Executing docbook-xsl-ns-1.79.2-r11.pre-deinstall (316/523) Purging docbook-xsl-nons (1.79.2-r11) Executing docbook-xsl-nons-1.79.2-r11.pre-deinstall (317/523) Purging docbook-xml (4.5-r9) Executing docbook-xml-4.5-r9.pre-deinstall (318/523) Purging gettext-dev (0.22.5-r0) (319/523) Purging gettext-asprintf (0.22.5-r0) (320/523) Purging gettext (0.22.5-r0) (321/523) Purging gettext-envsubst (0.22.5-r0) (322/523) Purging libxslt (1.1.42-r1) (323/523) Purging py3-packaging (24.1-r0) (324/523) Purging py3-parsing (3.1.4-r0) (325/523) Purging pcre2-dev (10.43-r0) (326/523) Purging libpcre2-32 (10.43-r0) (327/523) Purging libedit-dev (20240808.3.1-r0) (328/523) Purging ncurses-dev (6.5_p20241006-r2) (329/523) Purging libncurses++ (6.5_p20241006-r2) (330/523) Purging bsd-compat-headers (0.7.2-r6) (331/523) Purging cdparanoia-libs (10.2-r14) (332/523) Purging libepoxy-dev (1.5.10-r1) (333/523) Purging libepoxy (1.5.10-r1) (334/523) Purging mesa-dev (24.2.6-r0) (335/523) Purging libxdamage-dev (1.1.6-r5) (336/523) Purging libxdamage (1.1.6-r5) (337/523) Purging libxshmfence-dev (1.3.2-r6) (338/523) Purging mesa-egl (24.2.6-r0) (339/523) Purging mesa-gbm (24.2.6-r0) (340/523) Purging mesa-gl (24.2.6-r0) (341/523) Purging mesa-gles (24.2.6-r0) (342/523) Purging mesa-osmesa (24.2.6-r0) (343/523) Purging mesa-xatracker (24.2.6-r0) (344/523) Purging mesa-rusticl (24.2.6-r0) (345/523) Purging mesa (24.2.6-r0) (346/523) Purging libclc (19.1.2-r0) (347/523) Purging clang19-headers (19.1.2-r0) (348/523) Purging clang19-libs (19.1.2-r0) (349/523) Purging dbus-dev (1.14.10-r4) (350/523) Purging qt6-qtbase (6.7.2-r2) (351/523) Purging tzdata (2024b-r1) (352/523) Purging qt5-qtbase (5.15.10_git20230714-r3) (353/523) Purging dbus-libs (1.14.10-r4) (354/523) Purging double-conversion (3.3.0-r0) (355/523) Purging libproxy (0.5.9-r0) (356/523) Purging duktape (2.7.0-r1) (357/523) Purging libinput-libs (1.26.2-r0) (358/523) Purging eudev-libs (3.2.14-r5) (359/523) Purging expat-dev (2.6.4-r0) (360/523) Purging expat (2.6.4-r0) (361/523) Purging freetds (1.4.23-r0) (362/523) Purging fribidi-dev (1.0.16-r0) (363/523) Purging fribidi (1.0.16-r0) (364/523) Purging libevent-dev (2.1.12-r7) (365/523) Purging libevent (2.1.12-r7) (366/523) Purging libxrandr-dev (1.5.4-r1) (367/523) Purging libxrandr (1.5.4-r1) (368/523) Purging libxcomposite-dev (0.4.6-r5) (369/523) Purging libxcomposite (0.4.6-r5) (370/523) Purging libxinerama-dev (1.1.5-r4) (371/523) Purging libxinerama (1.1.5-r4) (372/523) Purging libxxf86vm-dev (1.1.5-r6) (373/523) Purging libxxf86vm (1.1.5-r6) (374/523) Purging libxcursor-dev (1.2.2-r1) (375/523) Purging libxcursor (1.2.2-r1) (376/523) Purging libxrender-dev (0.9.11-r5) (377/523) Purging libxrender (0.9.11-r5) (378/523) Purging libxtst-dev (1.2.5-r0) (379/523) Purging libxtst (1.2.5-r0) (380/523) Purging libxi-dev (1.8.2-r0) (381/523) Purging libxi (1.8.2-r0) (382/523) Purging libxfixes-dev (6.0.1-r4) (383/523) Purging libxfixes (6.0.1-r4) (384/523) Purging libxext-dev (1.3.6-r2) (385/523) Purging libx11-dev (1.8.10-r0) (386/523) Purging xtrans (1.5.1-r0) (387/523) Purging libxcb-dev (1.16.1-r0) (388/523) Purging xcb-proto (1.17.0-r0) (389/523) Purging python3 (3.12.7-r1) (390/523) Purging gdbm (1.24-r0) (391/523) Purging gettext-libs (0.22.5-r0) (392/523) Purging shared-mime-info (2.4-r0) Executing shared-mime-info-2.4-r0.post-deinstall (393/523) Purging graphene (1.10.8-r5) (394/523) Purging libatk-1.0 (2.54.0-r0) (395/523) Purging glib (2.82.2-r0) (396/523) Purging gtest-dev (1.15.2-r0) (397/523) Purging gmock (1.15.2-r0) (398/523) Purging gnutls-dev (3.8.5-r0) (399/523) Purging gnutls-c++ (3.8.5-r0) (400/523) Purging gnutls (3.8.5-r0) (401/523) Purging nettle-dev (3.10-r1) (402/523) Purging nettle (3.10-r1) (403/523) Purging gmp-dev (6.3.0-r2) (404/523) Purging libgmpxx (6.3.0-r2) (405/523) Purging gtest (1.15.2-r0) (406/523) Purging libdrm-dev (2.4.123-r1) (407/523) Purging libdrm (2.4.123-r1) (408/523) Purging libpciaccess-dev (0.18.1-r0) (409/523) Purging libpciaccess (0.18.1-r0) (410/523) Purging hwdata-pci (0.388-r0) (411/523) Purging icu-dev (74.2-r0) (412/523) Purging icu (74.2-r0) (413/523) Purging icu-libs (74.2-r0) (414/523) Purging icu-data-full (74.2-r0) (415/523) Purging imath (3.1.12-r0) (416/523) Purging lcms2 (2.16-r0) (417/523) Purging libaio (0.3.113-r2) (418/523) Purging libb2 (0.98.1-r3) (419/523) Purging util-linux-dev (2.40.2-r3) (420/523) Purging libfdisk (2.40.2-r3) (421/523) Purging libmount (2.40.2-r3) (422/523) Purging libsmartcols (2.40.2-r3) (423/523) Purging util-linux (2.40.2-r3) (424/523) Purging libblkid (2.40.2-r3) (425/523) Purging libxdmcp-dev (1.1.5-r1) (426/523) Purging xcb-util-cursor (0.1.4-r0) (427/523) Purging xcb-util-renderutil (0.3.10-r0) (428/523) Purging xcb-util-image (0.4.1-r0) (429/523) Purging libxkbcommon-x11 (1.7.0-r1) (430/523) Purging xcb-util-wm (0.4.2-r0) (431/523) Purging libxmu (1.2.1-r0) (432/523) Purging libxext (1.3.6-r2) (433/523) Purging libxt (1.3.0-r5) (434/523) Purging libx11 (1.8.10-r0) (435/523) Purging xcb-util-keysyms (0.4.1-r0) (436/523) Purging xcb-util (0.4.1-r3) (437/523) Purging libxcb (1.16.1-r0) (438/523) Purging libxdmcp (1.1.5-r1) (439/523) Purging libbsd (0.12.2-r0) (440/523) Purging libbz2 (1.0.8-r6) (441/523) Purging libcap-ng (0.8.5-r0) (442/523) Purging libdaemon (0.14-r5) (443/523) Purging libeconf (0.6.3-r0) (444/523) Purging libelf (0.191-r0) (445/523) Purging libevdev (1.13.3-r0) (446/523) Purging libffi-dev (3.4.6-r0) (447/523) Purging linux-headers (6.6-r1) (448/523) Purging spirv-llvm-translator-libs (19.1.0-r0) (449/523) Purging llvm19-libs (19.1.2-r0) (450/523) Purging wayland-libs-cursor (1.23.1-r0) (451/523) Purging wayland-libs-client (1.23.1-r0) (452/523) Purging p11-kit-dev (0.25.5-r2) (453/523) Purging p11-kit (0.25.5-r2) (454/523) Purging wayland-libs-server (1.23.1-r0) (455/523) Purging libffi (3.4.6-r0) (456/523) Purging libformw (6.5_p20241006-r2) (457/523) Purging libgcrypt (1.10.3-r1) (458/523) Purging libgpg-error-dev (1.50-r0) (459/523) Purging libgpg-error (1.50-r0) (460/523) Purging libice-dev (1.1.1-r6) (461/523) Purging libsm (1.2.4-r4) (462/523) Purging libice (1.1.1-r6) (463/523) Purging libidn2-dev (2.3.7-r0) (464/523) Purging libintl (0.22.5-r0) (465/523) Purging tiff-dev (4.7.0-r0) (466/523) Purging libtiffxx (4.7.0-r0) (467/523) Purging tiff (4.7.0-r0) (468/523) Purging libjpeg-turbo-dev (3.0.4-r0) (469/523) Purging libturbojpeg (3.0.4-r0) (470/523) Purging libjpeg-turbo (3.0.4-r0) (471/523) Purging libmd (1.1.0-r0) (472/523) Purging libmenuw (6.5_p20241006-r2) (473/523) Purging libogg (1.3.5-r5) (474/523) Purging libpanelw (6.5_p20241006-r2) (475/523) Purging libpcre2-16 (10.43-r0) (476/523) Purging libpng-dev (1.6.44-r0) (477/523) Purging libpng (1.6.44-r0) (478/523) Purging libwebp-dev (1.4.0-r0) (479/523) Purging libwebpdecoder (1.4.0-r0) (480/523) Purging libwebpdemux (1.4.0-r0) (481/523) Purging libwebpmux (1.4.0-r0) (482/523) Purging libwebp (1.4.0-r0) (483/523) Purging libsharpyuv (1.4.0-r0) (484/523) Purging libtasn1-dev (4.19.0-r2) (485/523) Purging libtasn1-progs (4.19.0-r2) (486/523) Purging libtasn1 (4.19.0-r2) (487/523) Purging libuuid (2.40.2-r3) (488/523) Purging libxau-dev (1.0.11-r4) (489/523) Purging libxau (1.0.11-r4) (490/523) Purging libxkbcommon (1.7.0-r1) (491/523) Purging xkeyboard-config (2.43-r0) (492/523) Purging libxml2-dev (2.13.4-r3) (493/523) Purging libxml2-utils (2.13.4-r3) (494/523) Purging libxml2 (2.13.4-r3) (495/523) Purging libxshmfence (1.3.2-r6) (496/523) Purging linux-pam (1.6.1-r1) (497/523) Purging mesa-glapi (24.2.6-r0) (498/523) Purging mpdecimal (4.0.0-r0) (499/523) Purging mtdev (1.1.7-r0) (500/523) Purging nss (3.106-r0) (501/523) Purging nspr (4.35-r4) (502/523) Purging numactl (2.0.18-r0) (503/523) Purging openexr-libilmthread (3.1.13-r2) (504/523) Purging openexr-libiex (3.1.13-r2) (505/523) Purging openjpeg (2.5.2-r0) (506/523) Purging pixman-dev (0.43.4-r1) (507/523) Purging pixman (0.43.4-r1) (508/523) Purging utmps-libs (0.1.2.3-r2) (509/523) Purging skalibs-libs (2.14.3.0-r0) (510/523) Purging spirv-tools (1.3.290.0-r0) (511/523) Purging sqlite-dev (3.47.0-r0) (512/523) Purging sqlite-libs (3.47.0-r0) (513/523) Purging sqlite (3.47.0-r0) (514/523) Purging tslib (1.23-r0) (515/523) Purging unixodbc (2.3.12-r0) (516/523) Purging wayland-libs-egl (1.23.1-r0) (517/523) Purging xorgproto (2024.1-r0) (518/523) Purging xz-dev (5.6.3-r0) (519/523) Purging xz (5.6.3-r0) (520/523) Purging xz-libs (5.6.3-r0) (521/523) Purging zlib-dev (1.3.1-r2) (522/523) Purging zstd-dev (1.5.6-r1) (523/523) Purging zstd (1.5.6-r1) Executing busybox-1.37.0-r6.trigger OK: 271 MiB in 101 packages >>> krita: Updating the community/armv7 repository index... >>> krita: Signing the index...